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

各大运营商手机号码段(新)

中国电信号段

133、153、173、177、180、181、189、190、191、193、199
中国联通号段

130、131、132、145、155、156、166、167、171、175、176、185、186、196
中国移动号段

134(0-8)、135、136、137、138、139、1440、147、148、150、151、152、157、158、159、172、178、182、183、184、187、188、195、197、198
中国广电号段

192
其他号段

14号段部分为上网卡专属号段:中国联通145,中国移动147,中国电信149
虚拟运营商:

电信:1700、1701、1702、162
移动:1703、1705、1706、165
联通:1704、1707、1708、1709、171、167
卫星通信:1349、174
物联网:140、141、144、146、148
通过以上号段可以看出,手机号码起始1,第二位是3456789中的任意一个,第三位有的是0-9全段,有的只是部分,如下:

13和18开头的手机号是全段

13开头的手机号是全段:13 [0123456789] 比如130,131,132…139
18开头的手机号是全段:18[0123456789] 比如180,181,182…189
15和19开头的手机号后面除4外都有,无154和194

15 [012356789] 比如150,151,152,153,155…159
19 [012356789] 比如190,191,192,193,195…159
17开头的手机号后面除9外都有

17 [01235678] 比如170,171,172,173…178
14开头的手机号除2,3外都有,无142和143

14[01456879] 比如140,141,144,145…149
16开头的手机号后面只有2567

16[2567] 比如:162,165,166,167
了解了运营商的最新号段,下面就写出手机号验证的最新正则表达式:

/^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/
在javascript中的示例:

因为手机号都是以1开始的,所以也可以这样写:

/^1(3[0-9]|4[01456879]|5[0-35-9]|6[2567]|7[0-8]|8[0-9]|9[0-35-9])\d{8}$/
这是把所有运营商号段写在一起的,包括虚拟运营商、物联网等,大家也可以根据项目需求来写。

表单字段验证常用正则表达式

1、姓名

/1{2,4}$/ //2-4个中文字符正则
2、手机号码

/^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/
3、座机号码

/^(0\d{2,3})-?(\d{7,8})$/
4、电子邮箱

/^\w+([-+.]\w+)@\w+([-.]\w+).\w+([-.]\w+)*$/
5、身份证号码

(1)普通校验

/(\d{15}$)|(^\d{18}$)|(\d{17}(\d|X|x)$)/
(2)精准校验

18位

/2\d{5}(19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
15位

/3\d{5}\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{2}[0-9Xx]$/
后6位

/^(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
6、QQ号码

/4[0-9]\d{4,9}$/
7、邮政编码

/5\d{5}$/
8、注册账号

/6[a-zA-Z0-9_]{4,15}$/


  1. \u4e00-\u9fa5 ↩︎

  2. 1-9 ↩︎

  3. 1-9 ↩︎

  4. 1-9 ↩︎

  5. 1-9 ↩︎

  6. a-zA-Z ↩︎

最新手机号验证正则表达式(电信、移动、广电号段)相关推荐

  1. 最新最全的手机号验证正则表达式

    这篇文章将为大家详细讲解有关如何实现手机号码.电话号码验证的正则表达式,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获. 前言 一般表单页面都需要填写手机号,校验用户输 ...

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

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

  3. 手机号验证正则表达式

    手机号验证的正则为: var reg =/^0{0,1}(13[0-9]|15[7-9]|153|156|18[7-9])[0-9]{8}$/; var reg =/^0{0,1}(13[0-9]|1 ...

  4. php正则匹配验证密码,最新密码验证正则表达式

    这篇文章主要为大家分享了最新密码验证正则表达式,密码形式可以根据开发需求进行设定,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 正则表达式验证密码功能在项目中经常被使用到,但是很多朋友还是不大会使 ...

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

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

  6. java正则表达式验证密码_最新密码验证正则表达式

    正则表达式验证密码功能在项目中经常被使用到,但是很多朋友还是不大会使用密码正则表达式进行验证,本文小编为大家整理了php密码验证正则表达式.python密码强度正则,当然还有大家常用到的js正则表达式 ...

  7. 最新手机号验证的正则表达式

    1.手机号开头集合 移动:134(0-8).135.136.137.138.139.147.150.151.152.157.158.159.178.182.183.184.187.188.198 联通 ...

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

    最新全部放开手机号正则验证 public static void main(String[] args) {String phone = "16678978910";String ...

  9. 手机号分地区,分运营商,号段导出,批量去重,导出靓号

    下载地址:精检科技-空号检测,数据检测,短信群发,号码魔方 目录 一. 手机号分地区 二.手机号分运营商 三.手机号分号段 四.手机号批量去重,手机号排序等功能 五.手机靓号导出 一. 手机号分地区 ...

最新文章

  1. 实心和空心哪个抗弯能力强_空心楼板技术优势及施工工艺
  2. 第6章 Selenium2-Java 自动化测试模型
  3. 【经典】5种IO模型 | IO多路复用
  4. 机器学习开放数据集网站
  5. 【Kafka】kafka 监控指标项
  6. mysql新增字段会锁表_MySQL锁(二)表锁:为什么给小表加字段会导致整个库挂掉?...
  7. 微信小程序 eventChannel在页面间传参
  8. CTD数据库(Comparative Toxicogenomics Database)介绍与使用
  9. NXP JN5169使用硬件SPI读写NRF24L01
  10. 解决在mysql官网下载慢的问题
  11. PHP用GD库实现简单的验证码
  12. java 对象判断null_Java判断对象是否为null的方法
  13. 企业微信集成外部APP
  14. 什么是企业邮箱,如何申请企业邮箱,企业邮箱一年多少钱?
  15. Php狼找兔子,狼和兔子的故事 - 仙境传说:守护永恒的爱 - 普隆德拉酒馆 - 心动游戏 官方论坛...
  16. 大学生优秀班级答辩PPT模板
  17. shiro 学习笔记
  18. 使用Excel对国外B2B电商平台进行描述性数据分析
  19. 借助 Finder 的Jitouch插件实现 Chrome 三指在 New Tab 中打开链接
  20. 北京市医疗保障的不用定点的可以医保的医院查询步骤

热门文章

  1. 【macOS免费软件推荐】第6期:洛雪音乐
  2. 访问github网速慢问题
  3. 本地通过cmd开启一个服务
  4. 《实时控制软件设计》第一次编程作业
  5. 深入理解函数式编程(下)
  6. 自媒体如何快速涨粉?除了互粉还有这3个方法,能轻松上手
  7. 每日程序C语言37-圈子报数问题
  8. 如何做一个简单的XX(学生/图书馆)管理系统(二)
  9. Python爬取王者荣耀全英雄全皮肤图片
  10. 限电阴霾下的东北小商户