根据移动、联通、电信的电话号码号段,实现一个简单的正则表达式来验证手机号码:
// 手机号校验 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); } |
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!