隨著移動、聯通、電信的電話號碼號段的增加變化,我們在寫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);}
完成。
新聞熱點
疑難解答