免费PHP万能建站系统_社区团购SaaS_商城系统_软件开发_虚拟币交易所系统_矿机系统_微信钻石投票系统_成品源码

标题: 最新JS验证手机号码(2022) [打印本页]

作者: admin    时间: 2022-4-25 16:47
标题: 最新JS验证手机号码(2022)
现在手机号码,为什么没有10、11、12开头的手机号码?
10开头的号段是电信服务号码,比如10000电信客服电话,10001联通客服电话,10086移动客服电话;
11开头的号段是特种服务号码,比如110报警电话、111电信内部测试电话、112报修电话、114便民电话、119火警电话等;
12开头的号段是民用特殊号码,比如120急救电话、121天气预报电话、122交通事故告警电话、12312保护知识产权举报电话、12315消费投诉热线等

根据移动、联通、电信的电话号码号段,实现一个简单的正则表达式来验证手机号码:
  1. /*
  2.   * 移动号码包括的号段:134/135/136/137,138,139;
  3. *                     147/148(物联卡号);
  4. *                     150/151/152/157/158/159;
  5. *                     165(虚拟运营商);
  6. *                     1703/1705/1706(虚拟运营商)、178;
  7. *                     182/183/184/187/188
  8. *                     198

  9. * 联通号段包括:130/131
  10. *               145
  11. *               155/156
  12. *               166/167(虚拟运营商)
  13. *               1704/1707/1708/1709、171
  14. *               186/186
  15. *
  16. * 电信号段包括: 133
  17. *                153
  18. *                162(虚拟运营商)
  19. *                1700/1701/1702(虚拟运营商)
  20. *                180/181/189
  21. *                191/199
  22. * */
复制代码
  1. 方法一:
复制代码
function checkPhone(){
    var phone = $(".phone").val();
    if(!(/^1[3456789]\d{9}$/.test(phone))){
        alert("手机号码不合法,请重新输入");  
        return false;
    }
}
方法二、
function checkPhone(){
    var phone = $(".phone").val();
    if(!(/^1(3|4|5|6|7|8|9)\d{9}$/.test(phone))){
        alert("手机号码不合法,请重新输入");  
        return false;
    }
}








欢迎光临 免费PHP万能建站系统_社区团购SaaS_商城系统_软件开发_虚拟币交易所系统_矿机系统_微信钻石投票系统_成品源码 (https://ourphp.net/club/) Powered by Discuz! X3.2