随着移动、联通、电信的电话号码号段的增加变化,我们在写JS正则表达式验证手机号码的代码也需要进行相应的升级,下面武林网小编给大家分享一个简单的正则表达式来验证手机号码:
// 手机号校验export function isPhoneNumber(phoneNum) { // let reg = /^[1][3,4,5,7,8,9][0-9]{9}$/; /* * 移动号码包括的号段:134/135/136/137,138,139; * 147/148(物联卡号); * 150/151/152/157/158/159; * 165(虚拟运营商); * 1703/1705/1706(虚拟运营商)、178; * 182/183/184/187/188 * 198 * 联通号段包括:130/131 * 145 * 155/156 * 166/167(虚拟运营商) * 1704/1707/1708/1709、171 * 186/186 * * 电信号段包括: 133 * 153 * 162(虚拟运营商) * 1700/1701/1702(虚拟运营商) * 180/181/189 * 191/199 * */let reg = /^1(3[0-9]|4[5,7]|5[0,1,2,3,5,6,7,8,9]|6[2,5,6,7]|7[0,1,7,8]|8[0-9]|9[1,8,9])/d{8}$/; return reg.test(phoneNum);}
完成。
新闻热点
疑难解答