js验证输入是否为手机号码或电话号码示例
js验证输入是否为手机号码或电话号码示例
发布时间:2016-12-30 来源:查字典编辑
摘要:代码如下:复制代码代码如下:String.prototype.Trim=function(){varm=this.match(/^s*(S+...

代码如下:

复制代码 代码如下:

<script type="text/javascript">

String.prototype.Trim = function() {

var m = this.match(/^s*(S+(s+S+)*)s*$/);

return (m == null) ? "" : m[1];

}

String.prototype.isMobile = function() {

return (/^(?:13d|15[89])-?d{5}(d{3}|*{3})$/.test(this.Trim()));

}

String.prototype.isTel = function()

{

//"兼容格式: 国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"

//return (/^(([0+]d{2,3}-)?(0d{2,3})-)?(d{7,8})(-(d{3,}))?$/.test(this.Trim()));

return (/^(([0+]d{2,3}-)?(0d{2,3})-)(d{7,8})(-(d{3,}))?$/.test(this.Trim()));

}

function chkForm() {

with(document.form1){

if (tel.value.isMobile()||tel.value.isTel()) {

tel.value = tel.value.Trim();

alert("您的电话/手机号码是:" + tel.value);

return true;

}

else {

alert("请输入正确的手机号码或电话号码nn例如:13916752109或0712-3614072");

tel.focus();

return false;

}

}

}

</script>

<form name="form1" method="post" action="" >

<input type="text" name="tel" value="13916752109" size="15" />

<input type="button" value="测 试"/>

</form>

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类