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 相关文章推荐
window.open()弹出居中的窗口
Feb 01 Javascript
Javascript下的keyCode键码值表
Apr 10 Javascript
javascript下arguments,caller,callee,call,apply示例及理解
Dec 24 Javascript
输入框的字数时时统计—关于 onpropertychange 和 oninput 使用
Oct 21 Javascript
分享XmlHttpRequest调用Webservice的一点心得
Jul 20 Javascript
JavaScript实现快速排序(自已编写)
Dec 19 Javascript
javascript表单验证和Window详解
Dec 11 Javascript
javascript学习笔记之函数定义
Jun 25 Javascript
javascript日期格式化方法汇总
Oct 04 Javascript
详解bootstrap用dropdown-menu实现上下文菜单
Sep 22 Javascript
vue几个常用跨域处理方式介绍
Feb 07 Javascript
Vue实现图片与文字混输效果
Dec 04 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
一个PHP日历程序
2006/12/06 PHP
discuz 首页四格:最新话题+最新回复+热门话题+精华文章插件
2007/08/19 PHP
php中批量删除Mysql中相同前缀的数据表的代码
2011/07/01 PHP
关于Iframe如何跨域访问Cookie和Session的解决方法
2013/04/15 PHP
PHP中单引号与双引号的区别分析
2014/08/19 PHP
php+mysqli批量查询多张表数据的方法
2015/01/29 PHP
如何在旧的PHP系统中使用PHP 5.3之后的库
2015/12/02 PHP
Yii2中OAuth扩展及QQ互联登录实现方法
2016/05/16 PHP
加速IE的Javascript document输出的方法
2010/12/02 Javascript
js获取网页高度(详细整理)
2012/12/28 Javascript
Easyui ueditor 整合解决不能编辑的问题(推荐)
2017/06/25 Javascript
jQuery实现QQ空间汉字转拼音功能示例
2017/07/10 jQuery
Vue中this.$router.push参数获取方法
2018/02/27 Javascript
Angular异步变同步处理方法
2018/08/13 Javascript
Vue如何提升首屏加载速度实例解析
2020/06/25 Javascript
Element-ui el-tree新增和删除节点后如何刷新tree的实例
2020/08/31 Javascript
JavaScript位置参数实现原理及过程解析
2020/09/14 Javascript
python使用webbrowser浏览指定url的方法
2015/04/04 Python
python杀死一个线程的方法
2015/09/06 Python
Python实现判断一个字符串是否包含子串的方法总结
2017/11/21 Python
Python 存储字符串时节省空间的方法
2019/04/23 Python
基于torch.where和布尔索引的速度比较
2020/01/02 Python
Python: glob匹配文件的操作
2020/12/11 Python
jupyter 添加不同内核的操作
2021/02/06 Python
德国EGOIST网店:销售畅销的设计师品牌
2017/04/18 全球购物
viagogo意大利票务平台:演唱会、体育比赛、戏剧门票
2018/01/26 全球购物
台湾租车首选品牌:IWS艾维士租车
2019/05/03 全球购物
理工科学生的自我评价
2013/12/15 职场文书
降消项目实施方案
2014/03/30 职场文书
2014旅游局领导班子四风问题对照检查材料思想汇报
2014/09/19 职场文书
公司离职证明标准范本
2014/10/05 职场文书
开展批评与自我批评心得体会
2014/10/17 职场文书
责任书格式
2015/01/29 职场文书
平凡的世界读书笔记
2015/06/25 职场文书
Mysql8.0递归查询的简单用法示例
2021/08/04 MySQL
面试提问mysql一张表到底能存多少数据
2022/03/13 MySQL