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 相关文章推荐
setInterval 和 setTimeout会产生内存溢出
Feb 15 Javascript
jQuery替换字符串(实例代码)
Nov 13 Javascript
无闪烁更新网页内容JS实现
Dec 19 Javascript
父页面显示遮罩层弹出半透明状态的dialog
Mar 04 Javascript
JavaScript中使用arguments获得函数传参个数实例
Aug 27 Javascript
jquery实现表格隔行换色效果
Nov 19 Javascript
jquery实现全选功能效果的实现代码
May 05 Javascript
webix+springmvc session超时跳转登录页面
Oct 30 Javascript
bootstrap——bootstrapTable实现隐藏列的示例
Jan 14 Javascript
parabola.js抛物线与加入购物车效果的示例代码
Oct 25 Javascript
全站最详细的Vuex教程
Apr 13 Javascript
js实现的订阅发布者模式简单示例
Mar 14 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
预告映像公开!第1章续篇剧场版动画《Princess Principal Crown Handler》4月10日上映!
2020/03/06 日漫
PHP保存带BOM文件的方法
2015/02/12 PHP
php实现的农历算法实例
2015/08/11 PHP
PHP邮件群发机实现代码
2016/02/16 PHP
php lcg_value与mt_rand生成0~1随机小数的效果对比分析
2017/04/05 PHP
详解PHP防止直接访问.php 文件的实现方法
2017/07/28 PHP
基于PHP实现生成随机水印图片
2020/12/09 PHP
JS OOP包机制,类创建的方法定义
2009/11/02 Javascript
javascript contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
2010/02/04 Javascript
封装获取dom元素的简单实例
2016/07/08 Javascript
JS常用算法实现代码
2016/11/14 Javascript
JS判断是否手机或pad访问实现方法
2016/12/09 Javascript
Vue.js实战之组件的进阶
2017/04/04 Javascript
self.attachevent is not a function的解决方法
2017/04/04 Javascript
微信小程序图片横向左右滑动案例
2017/05/19 Javascript
create-react-app构建项目慢的解决方法
2018/03/14 Javascript
对layer弹出框中icon数字参数的说明介绍
2019/09/04 Javascript
按日期打印Python的Tornado框架中的日志的方法
2015/05/02 Python
Python正则抓取网易新闻的方法示例
2017/04/21 Python
python 使用值来排序一个字典的方法
2018/11/16 Python
对python模块中多个类的用法详解
2019/01/10 Python
python ddt数据驱动最简实例代码
2019/02/22 Python
python实现合并两个排序的链表
2019/03/03 Python
你应该知道的Python3.6、3.7、3.8新特性小结
2020/05/12 Python
Python常用模块函数代码汇总解析
2020/08/31 Python
Html5 滚动穿透的方法
2019/05/13 HTML / CSS
Europcar美国/加拿大:预订汽车或卡车租赁服务
2018/11/13 全球购物
您附近的水疗和健康场所:Spafinder(美国)
2019/07/05 全球购物
十八大报告观后感
2014/01/28 职场文书
干部鉴定材料
2014/05/18 职场文书
遵纪守法演讲稿
2014/05/23 职场文书
鸡毛信观后感
2015/06/11 职场文书
《法国号》教学反思
2016/02/22 职场文书
【HBU】数据库第四周 单表查询
2021/04/05 SQL Server
MySQL transaction事务安全示例讲解
2022/06/21 MySQL
MySQL添加索引特点及优化问题
2022/07/23 MySQL