根據移動、聯通、電信的電話號碼號段,實現一個簡單的正則表達式來驗證手機號碼:正則表達式
// 手機號校驗
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/170九、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);}