正则验证手机号是否合法
作者:king发布时间:2023-08-05分类:日常常识浏览:16
导读:目前移动、联通、电信三大运营商的手机号[手机号又称移动电话SIM卡,由11位数字组成,是共同构成移动通信终端设备。]段如下:1、移动号段134,135,136,137,138...
目前移动、联通、电信三大运营商的手机号[手机号又称移动电话SIM卡,由11位数字组成,是共同构成移动通信终端设备。]段如下:
1、移动号段
134,135,136,137, 138,139,147,150,151,152,157,158,159,178,182,183,184,187,188
2、联通号段
130,131,132,155,156,185,186,145,176。
3、电信号段
133,153,177,180,181,189。
4、工信部:新一批手机号段98、92、19、16要来了!(摘自某新闻内容)
从以上我们可以看到手机号码[我国使用的手机号码为11位,其中各段有不同的编码方向:前3位—网络识别号;第4-7位—地区编码;第8-11位—用户号码。]第一位是【1】开头,第二位则则有【3,4,5,6,7,8,9】,第三位则是【0-9】,第三位之后则是数字[印度-阿拉伯数字系统的十个数字,按值排列。]【0-9】。从而我们可以得出一个符合当前的手机号码验证正则[正则是一个汉语词汇,拼音为zhèng zé,基本意思是正其礼仪法则;正规;常规;正宗等。]表达式。
r^[1][3-9][0-9]{9}$ 特殊格式[格式,通常指文件的格式,数据的输入输出格式,数据的传送格式。]的手机号码表达式
通过实际数据的分析,发现手机号码格式不仅为11位数字,其中含包含【+86】、【(86)】、【+0086】、【86空格】等情况,所以正则需要补充,如下。
r(^+86|86|[86]|(86)|+0086|0086|[0086]|(0086))(s[1]|[1])[345678][0-9]{9}$ 固话的正则表达式
国内固定电话和传真的格式基本都是带有0的区号+连接符[连接符又称“连接运算符”,就程序设计语言来说,有一种叫做“字符串连接运算符”的,功能就是把两个字符串合并成一个字符串。]-+电话号码[电话号码(Telephone Number ) 是指电话管理部门为电话机设定的号码,包括固定号码和移动号码,一般由7—8位数组成(手机号码为11位),早期有过5—6位的的情况。],区号有3位、4位,电话号码有7位和8位的;其它格式的有前面带4、8等其他数字,或者不带连接符的。
区号:前面一个4、8、0,后面跟2-3位数字;
电话号码:7-8位数字;
r^[4,8,0][0-9]{2,3}(-[0-9]{7,8}$|(s)[0-9]{7,8}$|[0-9]{7,8}$) 呕心沥血 调试的源码
手机号、电话正则匹配函数哈哈社推荐内容:什么是销售管理办法?如何查看QQ空间秘密是谁发的臀桥的功效与作用图片下雨天穿什么衣服?各医学院神经科排名 权威版关于引体向上的训练计划想去西班牙旅游,怎么办理旅游签证?七品芝麻皮鞋质量怎么样户外活动游戏观察记录如何煎早餐鸡蛋?牛拉稀的土方法?为什么电影里一拳就能把人打昏
- 上一篇:琵琶洞的女妖是什么精
- 下一篇:打击垫怎么玩
- 日常常识排行