最新JS正則表達式驗證手機號碼(2019)


根據移動、聯通、電信的電話號碼號段,實現一個簡單的正則表達式來驗證手機號碼:

// 手機號校驗
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);
}

轉載:https://www.cnblogs.com/mr-Ou/p/11395612.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM