jQuery电话号码验证实例


Posted in Javascript onJanuary 05, 2017

本文实例为大家分享了jQuery电话号码验证的具体代码,供大家参考,具体内容如下

电话号码验证:

//移动号码归属地支持号段:134 135 136 137 138 139 147 150 151 152 157 158 159 178 182 183 184 187 188
//联通号码归属地支持号段:130 131 132 145 155 156 176 186
//电信号码归属地支持号段:133 153 177 180 181 189
//移动运营商:170
移动:
2G号段(GSM):134-139、150、151、152、158-159;
3G号段(TD-SCDMA):157、187、188、147.
联通:
2G号段(GSM):130-132、155-156;
3G号段(WCDMA):185、186.
电信:
2G号段(CDMA):133、153;
3G号段(CDMA2000):180、189.

正则表达式:

var myreg = /^(((13[0-9]{1})|(14[0-9]{1})|(17[0]{1})|(15[0-3]{1})|(15[5-9]{1})|(18[0-9]{1}))+\d{8})$/;

解释: 必须是满足下列格式的11位数字电话号码
     13(0-9)或者14(0-9)或者170或者15(0-3)或者15(5-9)或者18(0-9)+8位数字
注:正整数(首位不能为0,如025不合法)的正则表达式:/^[1-9][0-9]*$/

应用实例:

<html>
  <script type="text/javascript" src="jquery-1.12.1.js"></script>
</head>
<body>
  <span id="lblErr" style="color:Red;"></span>
  <input name="PhoneNumber" type="text" id="PhoneNumber" style="width: 255px;">
  <input type="submit" value="提交" onclick="submitValidate()" id="btnSave">
  <script>
    function submitValidate(){
      var strPhoneNumber = $("#PhoneNumber").val();
      var isMobile;
      if (strPhoneNumber.length > 0) {
        var arrayPhoneNumber = strPhoneNumber.replace(";", ";").split(";");
        if (arrayPhoneNumber.length > 5) {
          $("#lblErr").text("手机号最多能添加5个。");
          $("#lblErr").css("display", "");
          return false;
        } else {
          for (var i = 0; i < arrayPhoneNumber.length; i++) {
  isMobile = arrayPhoneNumber[i].match(/^(((13[0-9]{1})|(14[0-9]{1})|(17[0]{1})|(15[0-3]{1})|(15[5-9]{1})|(18[0-9]{1}))+\d{8})$/);
            if (!isMobile) {
  $("#lblErr").text("第 " + (i + 1) + " 个手机号: " + arrayPhoneNumber[i] + " 不正确。");
              $("#lblErr").css("display", "");
              return false;
            }
          }
        }
      }
    }
  </script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
[JS]点出统计器
Oct 11 Javascript
js中通过split函数分割字符串成数组小例子
Sep 21 Javascript
jquery中常用的SET和GET$(”#msg”).html循环介绍
Oct 09 Javascript
javascript中返回顶部按钮的实现
May 05 Javascript
超精准的javascript验证身份证号的具体实现方法
Nov 18 Javascript
浅谈JS运算符&amp;&amp;和|| 及其优先级
Aug 10 Javascript
Vue.js每天必学之指令系统与自定义指令
Sep 07 Javascript
使用AngularJS 跨站请求如何解决jsonp请求问题
Jan 16 Javascript
BootStrap TreeView使用实例详解
Nov 01 Javascript
jQuery实现checkbox的简单操作
Nov 18 jQuery
Node.js 如何利用异步提升任务处理速度
Jan 07 Javascript
vue实现codemirror代码编辑器中的SQL代码格式化功能
Aug 27 Javascript
纯原生js实现table表格的增删
Jan 05 #Javascript
微信小程序 tabs选项卡效果的实现
Jan 05 #Javascript
jQuery密码强度验证控件使用详解
Jan 05 #Javascript
jquery广告无缝轮播实例
Jan 05 #Javascript
JavaScript自定义浏览器滚动条兼容IE、 火狐和chrome
Jan 05 #Javascript
javascript添加前置0(补零)的几种方法
Jan 05 #Javascript
微信小程序 实战实例开发流程详细介绍
Jan 05 #Javascript
You might like
Discuz 模板语句分析及知识技巧
2009/08/21 PHP
JavaScript CSS修改学习第一章 查找位置
2010/02/19 Javascript
js onload事件不起作用示例分析
2013/10/09 Javascript
jquery制作漂亮的弹出层提示消息特效
2014/12/23 Javascript
js实现屏幕自适应局部代码分享
2015/01/30 Javascript
浅谈EasyUI中编辑treegrid的方法
2015/03/01 Javascript
理解JS绑定事件
2016/01/19 Javascript
jquery操作select元素和option的实例代码
2016/02/03 Javascript
JavaScript中的Number数字类型学习笔记
2016/05/26 Javascript
必备的JS调试技巧汇总
2016/07/20 Javascript
微信小程序  action-sheet详解及实例代码
2016/11/09 Javascript
js实现表格筛选功能
2017/01/18 Javascript
JS获取鼠标位置距浏览器窗口距离的方法示例
2017/04/11 Javascript
react-native fetch的具体使用方法
2017/11/01 Javascript
微信小程序项目实践之主页tab选项实现
2018/07/18 Javascript
使用angular-cli webpack创建多个包的方法
2018/10/16 Javascript
vue中使用cookies和crypto-js实现记住密码和加密的方法
2018/10/18 Javascript
解决node-sass偶尔安装失败的方法小结
2018/12/05 Javascript
javascript实现导航栏分页效果
2019/06/27 Javascript
使用axios请求时,发送formData请求的示例
2019/10/29 Javascript
javascript实现简单留言板案例
2021/02/09 Javascript
Python for Informatics 第11章之正则表达式(二)
2016/04/21 Python
Python环境变量设置方法
2016/08/28 Python
Python爬虫使用脚本登录Github并查看信息
2018/07/16 Python
使用django-guardian实现django-admin的行级权限控制的方法
2018/10/30 Python
对python读取CT医学图像的实例详解
2019/01/24 Python
Python3内置模块pprint让打印比print更美观详解
2019/06/02 Python
python 读取更新中的log 或其它文本方式
2019/12/24 Python
Django自定义列表 models字段显示方式
2020/04/03 Python
前端canvas水印快速制作(附完整代码)
2019/09/19 HTML / CSS
data:image data url 文件转为Blob上传后端的方法
2019/07/16 HTML / CSS
英国复古服装购物网站:Collectif
2019/10/30 全球购物
函授毕业生的自我鉴定
2013/11/26 职场文书
咖啡馆创业计划书
2014/01/26 职场文书
交通事故委托书范本(2篇)
2014/09/21 职场文书
HTML+CSS 实现顶部导航栏菜单制作
2021/06/03 HTML / CSS