js手机号正则表达式验证

news/2024/12/22 18:11:38/

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

电信

中国电信手机号码开头数字
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}$/;
原文链接: JS最新手机号码检验正则表达式 版权所有,转载时请注明出处,违者必究。

http://www.ppmy.cn/news/843592.html

相关文章

最新的 java-正则表达式判断手机号,支持虚拟运营商170号段

国家号码段分配如下:  移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188、182  联通:130、131、132、152、155、156、185、186  电信:133、153、180、189、177、(1349卫通&#xff09…

电信手机号段的归属地汇总l表

找了一个电信目前所有手机号段的归属地表,大家看看,基本上就是那些归属地查询网站的后台数据库了,包括189/153/133 所有号段 转载于:https://blog.51cto.com/liunn/239158

国内手机号码段,卫星电话号段

手机号码段 电信 中国电信手机号码开头数字 133、153、180、181、189、177、173、149 联通 中国 联通手机号码开头数字 130、131、132、155、156、145、185、186、176 移动 中国移动手机号码开头数字 134、135、136、137、138、139、150、151、152、158、159、182、183、184、1…

【SA8295P 源码分析】39 - OpenWFD Server 启动流程 之 WFD_ClientMgr 初始化 之 WFD Port 端口初始化源码分析

【SA8295P 源码分析】39 - OpenWFD Server 启动流程 之 WFD_ClientMgr 初始化 之 WFD Port 端口初始化源码分析 1.2 WFD_ClientMgr 初始化源码分析1.2.1 WFD_CltMgr_Ctx 结构体分析1.2.2 hCS临界区初始化:创建 pthread_mutex_t 线程互斥锁,绑定名为 WFD_ClientMgr1.2.3 初始化…

flutter图片添加水印

flutter为图片右下角添加上水印 //制造字符串水印图片_makeStrMarkImage(String str, double fontSize) async {final picRecorder ui.PictureRecorder();final paragraphBuilder ui.ParagraphBuilder(ui.ParagraphStyle(textAlign: TextAlign.left,fontSize: fontSize,),)…

头牌知产介绍棋类商标注册申请属于哪类?

棋类商标注册申请属于哪类?暑假即将来临,学生即将迎来两个月的假期,合理的安排,丰富假期的生活,棋类会是他们很好的选择。有段时间《棋魂》风靡,大家惊叹主演的高超围棋技艺。围棋也是众多棋类的一种&#…

侵权风波不断,美国专利及商标局着手研究NFT对著作权的影响

今年2月Nike指控网络运动用品经销商StockX推出的NFT侵权吵得沸沸扬扬,NFT 热度虽降温,但想借此延伸的著作权相关的创作仍不断投入,参议员Patrick Leahy 和Thom Tillis在6月时要求政府深入研究NFT对知识财产权产生的可能的影响,因此…

centos和ubuntu有什么区别

区别:1、centos基于EHEL开发,而ubuntu基于Debian开发;2、centos使用rpm和flatpak软件包,而ubuntu使用deb和snap的软件包;3、centos使用yum来更新,而ubuntu使用apt来更新。 centos和ubuntu有什么区别 Linux…