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 相关文章推荐
AJAX的跨域与JSONP(为文章自动添加短址的功能)
Jan 17 Javascript
当自定义数据属性为json格式字符串时jQuery的data api问题探讨
Feb 18 Javascript
在javaScript中关于submit和button的区别介绍
Oct 20 Javascript
JavaScript知识点总结(十一)之js中的Object类详解
May 31 Javascript
javascript 小数乘法结果错误的处理方法
Jul 28 Javascript
微信小程序 获取session_key和openid的实例
Aug 17 Javascript
vue-cli脚手架-bulid下的配置文件
Mar 27 Javascript
Vue 页面切换效果之 BubbleTransition(推荐)
Apr 08 Javascript
vue基于element的区间选择组件
Sep 07 Javascript
JS函数动态传递参数的方法分析【基于arguments对象】
Jun 05 Javascript
浅谈Vue 自动化部署打包上线
Jun 14 Javascript
Vue两种组件类型:递归组件和动态组件的用法
Aug 06 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
Zerg建筑一览
2020/03/14 星际争霸
一个可以删除字符串中HTML标记的PHP函数
2006/10/09 PHP
smarty表格换行实例
2014/12/15 PHP
php实现图片按比例截取的方法
2017/02/06 PHP
老生常谈PHP面向对象之命令模式(必看篇)
2017/05/24 PHP
PHP哈希表实现算法原理解析
2020/12/11 PHP
Zero Clipboard js+swf实现的复制功能使用方法
2010/03/07 Javascript
鼠标选择动态改变网页背景颜色的JS代码
2013/12/10 Javascript
10分钟学会写Jquery插件实例教程
2014/09/06 Javascript
jQuery中insertBefore()方法用法实例
2015/01/08 Javascript
针对初学者的jQuery入门指南
2015/08/15 Javascript
Angular.js中下拉框实现渲染html的方法
2017/06/18 Javascript
Vue中使用vee-validate表单验证的方法
2018/05/09 Javascript
vue富文本框(插入文本、图片、视频)的使用及问题小结
2018/08/17 Javascript
vue+axios实现文件下载及vue中使用axios的实例
2018/09/21 Javascript
JS基于对象的链表实现与使用方法示例
2019/01/31 Javascript
微信小程序云开发使用方法新手初体验
2019/05/16 Javascript
vue h5移动端禁止缩放代码
2019/10/28 Javascript
pycharm 使用心得(一)安装和首次使用
2014/06/05 Python
常见的在Python中实现单例模式的三种方法
2015/04/08 Python
Python安装第三方库及常见问题处理方法汇总
2016/09/13 Python
python enumerate函数的使用方法总结
2017/11/15 Python
使用pandas的DataFrame的plot方法绘制图像的实例
2018/05/24 Python
Pandas统计重复的列里面的值方法
2019/01/30 Python
Python爬虫爬取电影票房数据及图表展示操作示例
2020/03/27 Python
Django后端分离 使用element-ui文件上传方式
2020/07/12 Python
女士鞋子、包包和服装在线,第一款10美元:ShoeDazzle
2019/07/26 全球购物
高校学生干部的自我评价分享
2013/11/04 职场文书
行政经理岗位职责
2013/11/09 职场文书
销售经理岗位职责
2014/03/16 职场文书
会计专业求职信范文
2014/03/16 职场文书
商务代表岗位职责
2015/02/15 职场文书
学生病假条范文
2015/08/17 职场文书
python状态机transitions库详解
2021/06/02 Python
Java并发编程必备之Future机制
2021/06/30 Java/Android
聊聊SpringBoot自动装配的魔力
2021/11/17 Java/Android