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 相关文章推荐
JavaScript 异步方法队列链实现代码分析
Jun 05 Javascript
jquery实现的一个简单进度条效果实例
May 12 Javascript
JavaScript代码编写中各种各样的坑和填坑方法
Jun 06 Javascript
超级简单的jquery操作表格方法
Dec 15 Javascript
jQuery中:only-child选择器用法实例
Jan 03 Javascript
60行js代码实现俄罗斯方块
Mar 31 Javascript
Json对象和字符串互相转换json数据拼接和JSON使用方式详细介绍(小结)
Oct 25 Javascript
利用python分析access日志的方法
Oct 26 Javascript
微信小程序 wxapp内容组件 text详细介绍
Oct 31 Javascript
node.js版本管理工具n无效的原理和解决方法
Nov 24 Javascript
ES6中的箭头函数实例详解
Apr 06 Javascript
AngularJS下$http服务Post方法传递json参数的实例
Mar 29 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 金额数字转换成英文
2010/05/06 PHP
PHP保留两位小数并且四舍五入及不四舍五入的方法
2013/09/22 PHP
php实现telnet功能示例
2014/04/08 PHP
PHP new static 和 new self详解
2017/02/19 PHP
php使用PDO从数据库表中读取数据的实现方法(必看)
2017/06/02 PHP
JavaScript的9个陷阱及评点分析
2008/05/16 Javascript
JavaScript中的Math.atan2()方法使用详解
2015/06/15 Javascript
CSS中position属性之fixed实现div居中
2015/12/14 Javascript
关于在Servelet中如何获取当前时间的操作方法
2016/06/28 Javascript
js实现弹窗暗层效果
2017/01/16 Javascript
Vue项目中添加锁屏功能实现思路
2018/06/29 Javascript
Vue数据双向绑定的深入探究
2018/11/27 Javascript
vue实现微信分享功能
2018/11/28 Javascript
JavaScript中import用法总结
2019/01/20 Javascript
ES6的异步终极解决方案分享
2019/07/11 Javascript
vue中el-input绑定键盘按键(按键修饰符)
2020/07/22 Javascript
elementui更改el-dialog关闭按钮的图标d的示例代码
2020/08/04 Javascript
微信小程序自定义支持图片的弹窗
2020/12/21 Javascript
pip 错误unused-command-line-argument-hard-error-in-future解决办法
2014/06/01 Python
Python正则表达式的使用范例详解
2014/08/08 Python
Python3处理HTTP请求的实例
2018/05/10 Python
对numpy下的轴交换transpose和swapaxes的示例解读
2019/06/26 Python
python pytest进阶之conftest.py详解
2019/06/27 Python
python GUI库图形界面开发之PyQt5输入对话框QInputDialog详细使用方法与实例
2020/02/27 Python
详解Python设计模式之策略模式
2020/06/15 Python
virtualenv介绍及简明教程
2020/06/23 Python
Python爬虫+Tkinter制作一个翻译软件的示例
2021/02/20 Python
HTML5 3D衣服摇摆动画特效
2016/03/17 HTML / CSS
世界上最好的威士忌和烈性酒购买网站:The Whisky Exchange
2016/11/20 全球购物
集体婚礼证婚词
2014/01/13 职场文书
模范教师事迹材料
2014/02/10 职场文书
奥巴马的演讲稿
2014/05/15 职场文书
水利专业大学生职业生涯规划书范文
2014/09/17 职场文书
2014年发展党员工作总结
2014/11/12 职场文书
天气温馨提示语
2015/07/14 职场文书
Python实现socket库网络通信套接字
2021/06/04 Python