2018最新手機(jī)號(hào)驗(yàn)證正則表達(dá)式方法
JS版
使用方法:console.log(checkPhone('13666880092')); /** * 判斷字符串是否符合手機(jī)號(hào)碼格式 * 移動(dòng)號(hào)段: 134,135,136,137,138,139,147,150,151,152,157,158,159,170,178,182,183,184,187,188 * 聯(lián)通號(hào)段: 130,131,132,145,155,156,170,171,175,176,185,186 * 電信號(hào)段: 133,149,153,170,173,177,180,181,189 * @param mobileNums * @return 待檢測(cè)的字符串 */ function checkPhone(mobileNums) { var telRegex = /^[1]((3[0-9])|(4[5,7,9])|(5[4])|(8[0-9])|(7[0,1,3,5,6,7,8]))\d{8}$/;// "[1]"代表第1位為數(shù)字1,"[34587]"代表第二位可以為3、4、5、8、7中的一個(gè),"\d{9}"代表后面是可以是0~9的數(shù)字,有9位。 if (telRegex.test(mobileNums)){ return true; } else { return false; } }
PHP版
$mobileNums = "13666880092"; var_dump(checkPhone($mobileNums)); function checkPhone($mobileNums){ if(preg_match('/^[1]((3[0-9])|(4[5,7,9])|(5[4])|(8[0-9])|(7[0,1,3,5,6,7,8]))\d{8}$/',$mobileNums)) { return true; }else{ return false; } }