电信 ·

中国电信手机号码开头数字
2G/3G号段(CDMA2000网络)133、153、180、181、189
4G号段 177

联通

中国联通手机号码开头数字
2G号段(GSM网络)130、131、132、155、156
3G上网卡145
3G号段(WCDMA网络)185、186
4G号段 176、185[1]

移动

中国移动手机号码开头数字
2G号段(GSM网络)有134x(0-8)、135、136、137、138、139、150、151、152、158、159、182、183、184。
3G号段(TD-SCDMA网络)有157、187、188
3G上网卡 147
4G号段 178

从以上我们可以看到第一位是【1】开头,第二位则则有【3,4,5,7,8】,第三位则是【0-9】,第三位之后则是数字【0-9】。从而我们可以得出一个符合当前的手机号码验证正则表达式。

var reg = /^1[3|4|5|7|8][0-9]{9}$/; //验证规则var phoneNum = '15507621999';//手机号码var flag = reg.test(phoneNum); //true

但你想过没有,也许这个第二位代码可能随时增加一个,比如以16开头呢?19开头呢?谁知道以后的事,咱们的代码要保证几年没问题,所以还可以不验证第二位规则:

var reg = /^1[0-9]{10}$/;

2017年11月16日,中华人民共和国工业和信息化部(以下简称“工信部”)在其官方网站上发布了《2017年第10批<电信网码号资源使用证书>颁发结果公示及领证通知》(以下简称《通知》)。公示结果显示,中国电信获得了199(0~9)号段的公众移动通信网网号,198(0~9)号段的公众移动通信网网号被中国移动获得,中国联通则将166(0~9)号段的公众移动通信网网号收入囊中。

var reg = /^0?(13[0-9]|15[012356789]|18[012346789]|14[57]|17[678]|170[059]|14[57]|166|19[89])[0-9]{8}$/;

中国移动:134、135、136、137、138、139、150、151、152、157(TD)、158、159、182、183、184、187、178、188、147(数据卡号段)、1705(虚拟运营商移动号段)

  中国联通:130、131、132、145(数据卡号段)、155、156、176、185、186、1709(虚拟运营商联通号段)

  中国电信:133、153、177、180、181、189、(1349卫通)、1700(虚拟运营商电信号段)

最新手机号码检验正则表达式相关推荐

  1. JS最新手机号码检验正则表达式

    看到网上很多代码都很复杂,还包括以中文开头的86,17951,其实谁会填这么多,无非是检验一下他们是否位数对不对,开头有没有写错而已.下面我们从百度百科的手机号码历程来看:现在的手机号码段有联通.移动 ...

  2. 最新手机号码验证正则表达式

    转自:最新手机号码验证正则表达式js版 由于手机号段的不断更新,以前的正则表达式已经无法满足需求.重新编写这条表达式,号段资料来源依据:http://www.jihaoba.com/tools/hao ...

  3. php手机号最新正则表达式,最新手机号码验证正则表达式(PHP版本)

    1 前言 手机号码是否合规,则需要校验,可以使用正则表达式. 2 代码 function checkPhoneNumberValidate($phone_number){ //@2017-11-25 ...

  4. JS手机号码检验正则表达式

    var reg = /^1[3|4|5|7|8][0-9]{9}$/; //验证规则var phoneNum = '15507621999';//手机号码var flag = reg.test(pho ...

  5. js 最新手机号码、电话号码正则表达式

    js最新手机号码.电话号码正则表达式 正则表达式(regular expression)是一个描述字符模式的对象.使用JavaScript正则表达式可以进行强大的模式匹配和文本检索与替换功能. 手机号 ...

  6. 最新手机号码、电话号码正则表达式js

    正则表达式(regular expression)是一个描述字符模式的对象.使用JavaScript正则表达式可以进行强大的模式匹配和文本检索与替换功能. 手机号码正则表达式验证. function ...

  7. JavaScript最新手机号码、电话号码正则表达式

    JavaScript最新手机号码.电话号码正则表达式 一般表单页面都需要填写手机号,校验用户输入的手机号码是否正确,就要用到正则表达式,用正则表达式来匹配手机号段,如在运营商号段内,则号码正确.因此, ...

  8. js最新手机号码、身份证正则表达式

    正则表达式(regular expression)是一个描述字符模式的对象.使用正则表达式可以进行强大的模式匹配和文本检索与替换功能.身份证正则://身份证正则表达式(15位) isIDCard1=/ ...

  9. Java 常用正则表达式,Java正则表达式,Java身份证校验,最新手机号码正则表达式...

    Java 常用正则表达式,Java正则表达式,Java身份证校验,最新手机号码校验正则表达式 ============================== ©Copyright 蕃薯耀 2017年11 ...

最新文章

  1. 啥都不如烂笔头,约翰霍普金斯大学新研究:学外语还得用手写
  2. Problem 58 怎样判断当前程序链接的是多线程版的Glibc还是单线程版的Glibc?
  3. JZOJ__Day 1:【普及模拟】PLES
  4. C#——继承[模拟Server类]初始化过程顺序DMEO
  5. linux dns chroot,系统运维|在 CentOS7.0 上搭建 Chroot 的 Bind DNS 服务器
  6. iPhone5帮助了谁?
  7. functor_纯Java中的Functor和Monad示例
  8. hwnd = 0 各种粗心大意啊!
  9. pcs7 simatic batch v9.0_西门子V90 伺服STO安全功能注意事项
  10. Codeforces 1041C(贪心+set)
  11. python批量导入mysql_用python批量向数据库(MySQL)中导入数据
  12. linux配置ssh免密码登录
  13. Centos7系统升级
  14. 2.证券投资基金的概述
  15. (完全解决)为什么二阶行列式的绝对值为面积
  16. NoteBook / 期货及衍生品基础(3)
  17. 控制面板设置java_win10系统打开java控制面板的具体技巧
  18. C语言,快速隐藏/显示桌面图标和任务栏
  19. 简述Z-Stack的基本工作原理与流程(OSAL操作系统)
  20. 红米NOTE8PRO拍照技巧

热门文章

  1. 9_____变态跳台阶
  2. 学习参考《父与子的编程之旅python【第二版】》高清中文版PDF+高清英文版PDF+源代码...
  3. 数据结构:栈(Stack)
  4. range函数用法完全解读
  5. 小米一元流量magisk_小米手机官方REC装面具(magisk)教程
  6. 维基解密想帮助苹果、Google 对抗 CIA 黑客入侵
  7. 什么是低代码-甲骨文对低代码的定义
  8. 【RTX操作系统教程】第6章 RTX操作系统源码方式移植
  9. Stream流式计算
  10. js将汉字转为相应的拼音