JavaScript最新手機(jī)號(hào)碼、電話號(hào)碼正則表達(dá)式

133、153、173、177、180、181、189、190、191、193、199中國(guó)聯(lián)通號(hào)段
130、131、132、145、155、156、166、167、171、175、176、185、186、196中國(guó)移動(dòng)號(hào)段
134(0-8)、135、136、137、138、139、1440、147、148、150、151、152、157、158、159、172、178、182、183、184、187、188、195、197、198中國(guó)廣電號(hào)段
192其他號(hào)段
14號(hào)段部分為上網(wǎng)卡專屬號(hào)段:中國(guó)聯(lián)通145,中國(guó)移動(dòng)147,中國(guó)電信149虛擬運(yùn)營(yíng)商:
電信:1700、1701、1702、162移動(dòng):1703、1705、1706、165聯(lián)通:1704、1707、1708、1709、171、167衛(wèi)星通信:1349、174物聯(lián)網(wǎng):140、141、144、146、148
通過以上號(hào)段可以看出,手機(jī)號(hào)碼起始1,第二位是3456789中的任意一個(gè),第三位有的是0-9全段,有的只是部分,如下:
13和18開頭的手機(jī)號(hào)是全段
13開頭的手機(jī)號(hào)是全段:13 [0123456789] 比如130,131,132…13918開頭的手機(jī)號(hào)是全段:18[0123456789] 比如180,181,182…189
15和19開頭的手機(jī)號(hào)后面除4外都有,無154和194
15 [012356789] 比如150,151,152,153,155…15919 [012356789] 比如190,191,192,193,195…159
17開頭的手機(jī)號(hào)后面除9外都有
17 [01235678] 比如170,171,172,173…17814開頭的手機(jī)號(hào)除2,3外都有,無142和143
14[01456879] 比如140,141,144,145…14916開頭的手機(jī)號(hào)后面只有2567
16[2567] 比如:162,165,166,167了解了運(yùn)營(yíng)商的最新號(hào)段,下面就寫出手機(jī)號(hào)驗(yàn)證的最新正則表達(dá)式:
/^(13[0-9]|14[01456879]|15[0-3,5-9]|16[2567]|17[0-8]|18[0-9]|19[0-3,5-9])d{8}$/在JavaScript中的示例:
<script>var reg_user = /^[u4e00-u9fa5]{2,4}$/; //2-4個(gè)中文字符正則var reg_tel = /^(13[0-9]|14[01456879]|15[0-3,5-9]|16[2567]|17[0-8]|18[0-9]|19[0-3,5-9])d{8}$/; //11位手機(jī)號(hào)碼正則function checkSubmit() {if (document.form.user.value =="") {alert("姓名不能為空!");document.form.user.focus();return false;} else if (!reg_user.test(document.form.user.value)) {alert("姓名只能為2-4中文!");document.form.user.focus();document.form.user.select();return false;}if (document.form.tel.value =="") {alert("請(qǐng)?zhí)顚懩氖謾C(jī)號(hào)碼!");document.form.tel.focus();document.form.tel.select();return false;} else if (!reg_tel.test(document.form.tel.value)) {alert("請(qǐng)正確填寫您的手機(jī)號(hào)碼!");document.form.tel.focus();document.form.tel.select();return false;}}</script>
因?yàn)槭謾C(jī)號(hào)都是以1開始的,所以也可以這樣寫:
/^1(3[0-9]|4[01456879]|5[0-3,5-9]|6[2567]|7[0-8]|8[0-9]|9[0-3,5-9])d{8}$/這是把所有運(yùn)營(yíng)商號(hào)段寫在一起的,包括虛擬運(yùn)營(yíng)商、物聯(lián)網(wǎng)等,大家也可以根據(jù)項(xiàng)目需求來寫。
表單字段驗(yàn)證常用正則表達(dá)式
1、姓名
/^[u4e00-u9fa5]{2,4}$/ //2-4個(gè)中文字符正則2、手機(jī)號(hào)碼
/^(13[0-9]|14[01456879]|15[0-3,5-9]|16[2567]|17[0-8]|18[0-9]|19[0-3,5-9])d{8}$/3、座機(jī)號(hào)碼
/^(0d{2,3})-?(d{7,8})$/4、電子郵箱
/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/5、身份證號(hào)碼
/(^d{15}$)|(^d{18}$)|(^d{17}(d|X|x)$)/6、QQ號(hào)碼
/^[1-9][0-9]d{4,9}$/7、郵政編碼
/^[1-9]d{5}$/8、注冊(cè)賬號(hào)
/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/本文完?

評(píng)論
圖片
表情
