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 相关文章推荐
实现局部遮罩与关闭原理及代码
Feb 04 Javascript
使用ajaxfileupload.js实现ajax上传文件php版
Jun 26 Javascript
jQuery动态修改超链接地址的方法
Feb 13 Javascript
JQuery实现动态适时改变字体颜色的方法
Mar 10 Javascript
一步步教大家编写酷炫的导航栏js+css实现
Mar 14 Javascript
深入理解JQuery中的事件与动画
May 18 Javascript
bootstrap table小案例
Oct 21 Javascript
浅谈js中用$(#ID)来作为选择器的问题(id重复的时候)
Feb 14 Javascript
bootstrapTable+ajax加载数据 refresh更新数据
Aug 31 Javascript
vue中input的v-model清空操作
Sep 06 Javascript
vue控制多行文字展开收起的实现示例
Oct 11 Javascript
使用npm命令提示: 'npm' 不是内部或外部命令,也不是可运行的程序的处理方法
May 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
腾讯QQ php程序员面试题目整理
2010/06/08 PHP
如何在Ubuntu下启动Apache的Rewrite功能
2013/07/05 PHP
php中如何使对象可以像数组一样进行foreach循环
2013/08/09 PHP
在PHP中使用X-SendFile头让文件下载更快
2014/06/01 PHP
PHP设计模式之状态模式定义与用法详解
2018/04/02 PHP
Js中sort()方法的用法
2006/11/04 Javascript
十个优秀的Ajax/Javascript实例网站收集
2010/03/31 Javascript
innerHTML中标签可以换行的方法汇总
2015/08/14 Javascript
JavaScript实现标题栏文字轮播效果代码
2015/10/24 Javascript
jQuery移动web开发中的页面初始化与加载事件
2015/12/03 Javascript
JavaScript实现图片自动加载的瀑布流效果
2016/04/11 Javascript
深入理解js generator数据类型
2016/08/16 Javascript
javascript实现的左右无缝滚动效果
2016/09/19 Javascript
jquery select插件异步实时搜索实例代码
2017/10/20 jQuery
JS重学系列之聊聊new操作符
2019/03/04 Javascript
利用Python学习RabbitMQ消息队列
2015/11/30 Python
Python实现计算最小编辑距离
2016/03/17 Python
windows10系统中安装python3.x+scrapy教程
2016/11/08 Python
Python实现学生成绩管理系统
2020/04/05 Python
通过Pandas读取大文件的实例
2018/06/07 Python
python 把列表转化为字符串的方法
2018/10/23 Python
PyTorch和Keras计算模型参数的例子
2020/01/02 Python
Python视频编辑库MoviePy的使用
2020/04/01 Python
python中tkinter窗口位置\坐标\大小等实现示例
2020/07/09 Python
HTML5 声明兼容IE的写法
2011/05/16 HTML / CSS
世界上最大的汽车共享网站:Zipcar
2017/01/14 全球购物
什么是托管函数?托管函数有什么用?
2014/06/15 面试题
高中毕业自我鉴定
2013/12/16 职场文书
大学军训感言
2014/01/10 职场文书
求职意向书范文
2014/04/01 职场文书
小学二年级学生评语
2014/04/21 职场文书
2015年挂职锻炼工作总结
2014/12/12 职场文书
工伤劳动仲裁代理词
2015/05/25 职场文书
就业推荐表院系意见
2015/06/05 职场文书
企业安全隐患排查治理制度
2015/08/05 职场文书
2015元旦感言
2015/12/09 职场文书