您现在的位置: 万盛学电脑网 >> 程序编程 >> 脚本专题 >> javascript >> 正文

js验证输入是否为手机号码

作者:佚名    责任编辑:admin    更新时间:2022-06-22

 使用js验证输入是否为手机号码或电话号码,下面有个不错的示例,感兴趣的朋友可以参考下

代码如下:  代码如下: <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="测 试" onclick="return chkForm()"/>  </form>