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 相关文章推荐
22点关于jquery性能优化的建议
May 28 Javascript
jQuery获得指定元素坐标的方法
Apr 14 Javascript
javascript实现10个球随机运动、碰撞实例详解
Jul 08 Javascript
js实现改进的仿蓝色论坛导航菜单效果代码
Sep 06 Javascript
jQuery基于扩展实现的倒计时效果
May 14 Javascript
JS实现一次性弹窗的方法【刷新后不弹出】
Dec 26 Javascript
微信小程序分页加载的实例代码
Jul 11 Javascript
JavaScript数据类型的存储方法详解
Aug 25 Javascript
vue实现键盘输入支付密码功能
Aug 18 Javascript
利用Bootstrap Multiselect实现下拉框多选功能
Apr 08 Javascript
Electron-vue开发的客户端支付收款工具的实现
May 24 Javascript
聊聊Vue中provide/inject的应用详解
Nov 10 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 数组遍历方法大全(foreach,list,each)
2010/06/30 PHP
PHP对象、模式与实践之高级特性分析
2016/12/08 PHP
Yii框架的路由配置方法分析
2019/09/09 PHP
jQuery中clearQueue()方法用法实例
2014/12/29 Javascript
javascript连续赋值问题
2015/07/08 Javascript
jQuery解决$符号命名冲突
2016/06/18 Javascript
javascript js 操作数组 增删改查的简单实现
2016/06/20 Javascript
jQuery延迟执行的实现方法
2016/12/21 Javascript
JS实现直接运行html代码的方法
2017/03/13 Javascript
JS 调试中常见的报错问题解决方法
2017/05/20 Javascript
微信小程序实现图片懒加载的示例代码
2017/12/13 Javascript
vue2.0 better-scroll 实现移动端滑动的示例代码
2018/01/25 Javascript
vue swipe自定义组件实现轮播效果
2019/07/03 Javascript
[02:07]2018DOTA2亚洲邀请赛主赛事第三日五佳镜头 fy极限反杀
2018/04/06 DOTA
[05:23]DOTA2-DPC中国联赛2月1日Recap集锦
2021/03/11 DOTA
Python数据结构之Array用法实例
2014/10/09 Python
用Python制作简单的朴素基数估计器的教程
2015/04/01 Python
Python设置默认编码为utf8的方法
2016/07/01 Python
Python中super函数的用法
2017/11/17 Python
基于Python数据分析之pandas统计分析
2020/03/03 Python
Canvas在超级玛丽游戏中的应用详解
2021/02/06 HTML / CSS
植村秀美国官网:Shu Uemura美国
2019/03/19 全球购物
法国最大的在线眼镜店:EasyLunettes
2019/08/26 全球购物
物流管理毕业生自荐信
2013/10/24 职场文书
幼儿如何来做好自我评价
2013/11/05 职场文书
工程测量与监理专业应届生求职信
2013/11/27 职场文书
社区十八大感言
2014/01/19 职场文书
新郎婚宴答谢词
2014/01/19 职场文书
统计系教授推荐信
2014/02/28 职场文书
目标责任书范文
2014/04/14 职场文书
田径运动会通讯稿
2014/09/13 职场文书
《敬重卑微》读后感3篇
2019/11/26 职场文书
游戏开发中如何使用CocosCreator进行音效处理
2021/04/14 Javascript
MySQL一些常用高级SQL语句
2021/07/03 MySQL
聊聊SpringBoot自动装配的魔力
2021/11/17 Java/Android
MySQL下载安装配置详细教程 附下载资源
2022/09/23 MySQL