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 相关文章推荐
JavaScript setTimeout和setInterval的使用方法 说明
Mar 25 Javascript
表单类各种类型(文本框)失去焦点效果jquery代码
Apr 26 Javascript
javascript中的if语句使用介绍
Nov 20 Javascript
JavaScript的21条基本知识点
Mar 04 Javascript
jQuery获取动态生成的元素示例
Jun 15 Javascript
JavaScript入门教程之引用类型
May 04 Javascript
JS中sort函数排序用法实例分析
Jun 16 Javascript
最丑的时钟效果!js canvas时钟制作方法
Aug 15 Javascript
jQuery插件实现弹性运动完整示例
Jul 07 jQuery
200行HTML+JavaScript实现年会抽奖程序
Jan 22 Javascript
vue基础之模板和过滤器用法实例分析
Mar 12 Javascript
mpvue实现小程序签到金币掉落动画(api实现)
Oct 17 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
MySQL的FIND_IN_SET函数使用方法分享
2012/03/27 PHP
使用PHP Socket写的POP3类
2013/10/30 PHP
php隐藏实际地址的文件下载方法
2015/04/18 PHP
Yii2 ActiveRecord多表关联及多表关联搜索的实现
2016/06/30 PHP
在laravel中实现ORM模型使用第二个数据库设置
2019/10/24 PHP
JS解析json数据并将json字符串转化为数组的实现方法
2012/12/25 Javascript
js 与 php 通过json数据进行通讯示例
2014/03/26 Javascript
jquery实现点击展开列表同时隐藏其他列表
2015/08/10 Javascript
jQuery实现鼠标滑过链接控制图片的滑动展开与隐藏效果
2015/10/28 Javascript
如何在Linux上安装Node.js
2016/04/01 Javascript
bootstrap与Jquery UI 按钮样式冲突的解决办法
2016/09/23 Javascript
Bootstrap 3 按钮标签实例代码
2017/02/21 Javascript
AngularJS模态框模板ngDialog的使用详解
2018/05/11 Javascript
Vue弹出菜单功能的实现代码
2018/09/12 Javascript
小程序获取周围IBeacon设备的方法
2018/10/31 Javascript
Vue组件之单向数据流的解决方法
2018/11/10 Javascript
微信小程序拍照和摄像功能实现方法示例
2019/02/01 Javascript
Net微信网页开发 使用微信JS-SDK获取当前地理位置过程详解
2019/08/26 Javascript
[58:23]LGD vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python标准库内置函数complex介绍
2014/11/25 Python
简单解决Python文件中文编码问题
2015/11/22 Python
Python进度条实时显示处理进度的示例代码
2018/01/30 Python
Python实现连接两个无规则列表后删除重复元素并升序排序的方法
2018/02/05 Python
python 使用while写猜年龄小游戏过程解析
2019/10/07 Python
python 实现socket服务端并发的四种方式
2020/12/14 Python
让IE下支持Html5的placeholder属性的插件
2014/09/02 HTML / CSS
结婚保证书范文
2014/04/29 职场文书
推广活动策划方案
2014/08/23 职场文书
公积金贷款承诺书
2015/04/30 职场文书
张丽莉事迹观后感
2015/06/16 职场文书
村官2015年度工作总结
2015/10/14 职场文书
2016幼儿园教师节新闻稿
2015/11/25 职场文书
如何拟写通知正文?
2019/04/02 职场文书
「睡美人」爱洛公主粘土人开订
2022/03/22 日漫
苹果的回收机器人可以通过拆解iPhone获取大量的金和铜并外公布了环境保护最新进展
2022/04/21 数码科技
Java存储没有重复元素的数组
2022/04/29 Java/Android