求一个js验证手机号码的正则表达式
如题,规则如下:
中国电信手机号码开头数字 133、1349、153、180、181、189
中国联通手机号码开头数字 130、131、132、145、155、156、185、186
中国移动手机号码开头数字
1340-1348、135、136、137、138、139、147、150、151、152、157、158、159、182、183、184、187、188
当然,不需要区分是移动还是联通或电信,只要是以这些开头的就可以,而且,最好能支持 可增加号码段的,比如,哪天增加个 19X 之类的号码段,能稍微配置修改一下,就可以使用的,就是比较易维护的。
------解决方案-------------------- 我贴上点代码吧 判断前三位没问题 总之 我也在学,有什么问题相互交流一下。。。。
1((3\d)
------解决方案--------------------(4[57])
------解决方案--------------------(5[01256789])
------解决方案--------------------(8\d))\d{8}
------解决方案--------------------
可以改成:1(?:[38]\d
------解决方案--------------------4[57]
------解决方案--------------------5[01256789])\d{8}