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 相关文章推荐
jQuery的一些注意
Dec 06 Javascript
JavaScript 异步调用框架 (Part 5 - 链式实现)
Aug 04 Javascript
关于javascript中的parseInt使用技巧
Sep 03 Javascript
使用jQuery设置disabled属性与移除disabled属性
Aug 21 Javascript
css如何让浮动元素水平居中
Aug 07 Javascript
ES6中的rest参数与扩展运算符详解
Jul 18 Javascript
微信小程序实现图片懒加载的示例代码
Dec 13 Javascript
使用vue-router设置每个页面的title方法
Feb 11 Javascript
H5+C3+JS实现双人对战五子棋游戏(UI篇)
May 28 Javascript
Intellij IDEA搭建vue-cli项目的方法步骤
Oct 20 Javascript
详解微信小程序支付流程与梳理
Jul 16 Javascript
微信小程序全局变量GLOBALDATA的定义和调用过程解析
Sep 23 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
php5.x禁用eval的操作方法
2018/10/19 PHP
PHP filesize函数用法浅析
2019/02/15 PHP
JavaScript 对象、函数和继承
2009/07/07 Javascript
JS无限树状列表实现代码
2011/01/11 Javascript
jqeury eval将字符串转换json的方法
2011/01/20 Javascript
Javascript的时间戳和php的时间戳转换注意事项
2013/04/12 Javascript
学习JavaScript正则表达式
2015/11/13 Javascript
拥Bootstrap入怀——导航栏篇
2016/05/30 Javascript
window.open不被拦截的简单实现代码(推荐)
2016/08/04 Javascript
JavaScript基础之AJAX简单的小demo
2017/01/29 Javascript
ES6学习教程之对象的扩展详解
2017/05/02 Javascript
AngularJS实现的省市二级联动功能示例【可对选项实现增删】
2017/10/26 Javascript
详解解决Vue相同路由参数不同不会刷新的问题
2018/10/12 Javascript
extract-text-webpack-plugin用法详解
2019/02/14 Javascript
JS代码屏蔽F12,右键,粘贴,复制,剪切,选中,操作实例
2019/09/17 Javascript
[41:21]夜魇凡尔赛茶话会 第三期02:看图识人
2021/03/11 DOTA
数组保存为txt, npy, csv 文件, 数组遍历enumerate的方法
2018/07/09 Python
python同义词替换的实现(jieba分词)
2020/01/21 Python
Python Opencv实现单目标检测的示例代码
2020/09/08 Python
Pycharm的Available Packages为空的解决方法
2020/09/18 Python
python 实现有道翻译功能
2021/02/26 Python
全球在线商店:BerryLook
2019/04/14 全球购物
Martinelli官方商店:西班牙皮鞋和高跟鞋品牌
2019/07/30 全球购物
会话Bean的种类
2013/11/07 面试题
C++的几个面试题附答案
2016/08/03 面试题
化学专业自荐信
2014/05/28 职场文书
公安交警中队队长个人对照检查材料思想汇报
2014/10/05 职场文书
加强作风建设心得体会
2014/10/22 职场文书
模范班主任事迹材料
2014/12/17 职场文书
先进集体申报材料
2014/12/25 职场文书
2014年个人总结范文
2015/03/09 职场文书
电影雷锋观后感
2015/06/10 职场文书
家庭聚会祝酒词
2015/08/11 职场文书
学生会部长竞选稿
2015/11/19 职场文书
Redis可视化客户端小结
2021/06/10 Redis
MySQL快速插入一亿测试数据
2021/06/23 MySQL