1. 首页 > 智能数码 >

手机号码校验正则表达式(2021年9月)

手机号码正则表达式

本文说明手机号码的校验正则表达式。

手机号码校验正则表达式(2021年9月)手机号码校验正则表达式(2021年9月)


工信部可能会不定期更新号码段规则,当前(2021年9月)的号码段规则如下:

数据卡:14号段以前为上网卡专属号段,如联通的是145,移动的是147,电信的是149等等。

虚拟运营商:170[1700/1701/1702]、162(电信),1703/1705/1706、165(移动),1704/1707/1708/1709(联通)、171、167(联通)

卫星通信: 1740[0-5] (电信),1349(移动)

物联网网号:10648、1440 (移动),10646、146(联通),10649、1410(电信)

工信部应急通信:1740[6-9],1741[0-2]

手机号码: 13[0-9], 14[5,6,7,8,9], 15[0-3, 5-9], 16[2,5,6,7], 17[0-8], 18[0-9], 19[0-3, 5-9]

移动号段: 13[4-9],147,148,15[0-2,7-9],165,170[3,5,6],172,178,18[2-4,7-8],19[5,7,8]

联通号段: 130,131,132,145,146,155,156,166,167,170[4,7,8,9],171,175,176,185,186,196

电信号段: 133,149,153,162,170[0,1,2],173,174[0-5],177,180,181,189,19[0,1,3,9]

广电号段: 192

通过以上号段可以看出,手机号码起始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

正则表达式对手机号的验证^[1][3-8]+\\d{9}

感觉你这个正则表达式有点问题,首先那个\\是在字符串里的吧

如果就这样在正则表达式里,是匹配\的

如果是一个反斜杠的话

是以1开头,后面跟上1至n个3到8之间的数字

然后遇到9个连续数字,第十个为非数字时,匹配结束

手机格式验证:

正则表达式: /^[1][3-8]+\d{9}$/

1./^ 开始标记;

2.[1]匹配[]号中包含的一个数字

3.[3-8]匹配[]范围内任意一个数字

4.\d{9}输入任意9个数字

^表示匹配一行的开始,既这个验证从1开始,位数就是1,第二位数是3-8中的一个数字,而后面的9位每位都是从0-9之间的数字,+\\d表示正整数

你这个写错了吧,应该是^[1][3-8]\\d{9}$

^[1]的意思是以1开头

[3-8]的意思是,1后面紧跟一个3-8之间的数字

\\d{9}$指的是后面以9位数字结尾

^([1][3|5|8]+\d{9}) 本来想上网查一个用,结果都不对,自己写了个,在.NET上验证成功了,不读不吐槽

^首字母

[1]必须是1,方格可以去掉吧。。

[3-8]第二个数字为3-8之间

+加表示至少一个[3-8]

\\d表示数字

{9}表示9个,就是9个数字。

^[1]+[3-8]+\d{9} 用这个,亲自测试

判断手机号正则表达式

在开发中有时会有这样的需求,就是判断用户输入的手机号码是否正确,这里就需要使用到了正则表达式。

这里贴出一个电话号码检查的工具类,基本的电话号码格式都能够满足了。

下面是移动电话 手机号 和邮编的判断

当然,这里使用正则表达式不一定都面面俱到了,以后万一又有什么新的格式了也不好说,不过道理都是一样的,修改一下正则表达式的规则就行。

使用jQuery如何实现手机号正则验证输入

这篇文章主要介绍了jQuery实现手机号正则验证输入及自动填充空格功能,涉及jQuery事件响应、字符串遍历及正则判断等相关作技巧,需要的朋友可以参考下

本文实例讲述了jQuery实现手机号正则验证输入及自动填充空格功能。分享给大家供大家参考,具体如下:

先来看看运行效果(在删除时连删即可):

具体代码:

Document

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

通过nodejs使用http模块发送请求(详细教程)

使用jQuery+CSS如何实现table表格

如何使用Vue实现评论框架

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息