lh1me

手机号正则表达式校验

简单的手机号正则判断

/^[1]([3-9])[0-9]{9}$/

比较精准的手机号输入判断

根据 2019 年各运营商号码段得出的正则

/^[1](([3][0-9])|([4][5-9])|([5][0-3,5-9])|([6][5,6])|([7][0-8])|([8][0-9])|([9][1,8,9]))[0-9]{8}$/

各运营商号码区分判断

中国移动 China Mobile

134,135,136,137,138,139,150,151,152,157,158,159,182,183,184,187,188,147,178,1705

/^[1](3[4-9]|4[7]|5[0-27-9]|7[8]|8[2-478])\\d{8}$)|(^1705\\d{7}$/

中国联通 China Unicom

130,131,132,155,156,185,186,145,176,1709

/^[1](3[0-2]|4[5]|5[56]|7[6]|8[56])\\d{8}$)|(^1709\\d{7}$/

中国电信 China Telecom

133,153,180,181,189,177,1700

/^[1]((33|53|77|8[019])[0-9]|349)|(700\\d{7}$/

本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可。