麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > Regex > 正文

javascript 手機(jī)號(hào)碼正則表達(dá)式驗(yàn)證函數(shù)

2020-03-16 21:14:24
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

隨著手機(jī)號(hào)碼段的不斷增加,以前網(wǎng)上的手機(jī)號(hào)碼驗(yàn)證函數(shù)都不能那么完美的支持了,這里武林網(wǎng)編輯特為大家準(zhǔn)備的一個(gè)簡(jiǎn)單的正則與手機(jī)驗(yàn)證的函數(shù)分析。

復(fù)制代碼代碼如下:

function checkMobile(){

var sMobile = document.mobileform.mobile.value

if(!(/^1[3|4|5|8][0-9]/d{4,8}$/.test(sMobile))){

alert("不是完整的11位手機(jī)號(hào)或者正確的手機(jī)號(hào)前七位");

document.mobileform.mobile.focus();

return false;

}

}

下面是武林網(wǎng)編輯對(duì)上面正則表達(dá)式的簡(jiǎn)單分析,隨著以后手機(jī)號(hào)碼段的增加,大家可以自己擴(kuò)展功能,不懂正則的朋友看完這篇文章應(yīng)該會(huì)了點(diǎn)啊。

主要是這段代碼了,以后大家修改這段就可以了

^1[3|4|5|8][0-9]/d{4,8}$

^1代表以1開頭,現(xiàn)在中國(guó)的手機(jī)號(hào)沒(méi)有是其它開頭的,以后不一定啊

[3|4|5|8] 緊跟上面的1后面,可以是3或4或5或8的一個(gè)數(shù)字,如果以后出現(xiàn)190開始的手機(jī)號(hào)碼了,就需要如下[3|4|5|8|9]

[0-9]表示0-9中間的任何數(shù)字,可以是0或9

/d{4,8} 這個(gè)/d跟[0-9]意思一樣,都是0-9中間的數(shù)字。{4,8}表示匹配前面的最低4位數(shù)字最高8位數(shù)字。這里為什么不是直接的8呢,因?yàn)槭謾C(jī)號(hào)碼歸屬地查詢的時(shí)候,根據(jù)前7位就可以知道具體的地址了,后面的4位沒(méi)有影響的。

下面是測(cè)試代碼:

 

  1. <script type="text/javascript">  
  2. function checkMobile(){  
  3.     var sMobile = document.mobileform.mobile.value  
  4.     if(!(/^1[3|5][0-9]/d{4,8}$/.test(sMobile))){  
  5.         alert("不是完整的11位手機(jī)號(hào)或者正確的手機(jī)號(hào)前七位");  
  6.         document.mobileform.mobile.focus();  
  7.         return false;  
  8.     }  
  9. }  
  10. </script>  
  11. <form action="http://ip.vevb.com/sj/mobile2.asp" name="mobileform" method="post" onSubmit="return checkMobile();">  
  12. <INPUT name="mobile" class=tdc size="40" maxLength="11">  
  13. <INPUT name="action" type="hidden" value=mobile> <INPUT class=bdtj name=B1 type=submit value="查 詢">  
  14. </FORM>  
 
下面是武林網(wǎng)從別的網(wǎng)站找來(lái)的代碼。大家可以看下。另我們推薦大家學(xué)習(xí)下正則表達(dá)式,好多地方離開正則表達(dá)式真的不行。
/d 代表一個(gè)數(shù)字
例如:1或2或3,單個(gè)數(shù)字
如果是多個(gè)可以用/d*
/d{7,8} 代表7-8位數(shù)字(表示電話號(hào)碼)
例如:12345678
{7,8}表示7位或9位數(shù)字,一般電話號(hào)碼符合。
/d{3,} 代表分機(jī)號(hào)碼
例如:123,12345
{3,}表示最低3個(gè)數(shù)字,可以更多
0/d{2,3} 代表區(qū)號(hào)
例如:021
[0/+]/d{2,3} 代表國(guó)際區(qū)號(hào)
如果使用減號(hào)連接,完整的應(yīng)該是
/^(([0/+]/d{2,3}-)?(0/d{2,3})-)?(/d{7,8})(-(/d{3,}))?$/

測(cè)試代碼: 

  1.   
  2. <SCRIPT LANGUAGE="JavaScript">  
  3. function testit(){  
  4. var filter=/^(([0/+]/d{2,3}-)?(0/d{2,3})-)?(/d{7,8})(-(/d{3,}))?$/;  
  5. alert(filter.test(txt.value));  
  6. }  
  7. </SCRIPT>  
  8. <input id=txt onchange="testit()">  

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 永久免费黄色片 | 中文字幕在线不卡视频 | 欧美精品成人一区二区三区四区 | 日韩在线毛片 | 蜜桃视频在线免费观看 | 精国产品一区二区三区四季综 | 国产精品久久久久久久av | 男女视频免费看 | 成熟女人特级毛片www免费 | 久久久国产精品电影 | 黄色大片大毛片 | 免费观看一区 | 成人毛片100免费观看 | 亚洲精品日韩色噜噜久久五月 | 911网站大全在线观看 | 国产激情精品一区二区三区 | 国产一区毛片 | 91网址在线播放 | 亚洲热线99精品视频 | 成人男女免费视频 | 亚洲精品久久久久www | 成人毛片免费视频 | av免费在线观看av | 天天色宗合 | 欧美一级电影网 | 欧洲精品久久久久69精品 | 影视免费观看 | 成人一区二区三区四区 | 精品一区在线视频 | 免费99热在线观看 | 国产精品亚洲一区二区三区久久 | 奶子吧naiziba.cc免费午夜片在线观看 | 在线a亚洲视频播放在线观看 | 国产伦精品一区二区三区 | 麻豆一二区 | 国产精品自拍av | 成人在线观看一区二区 | 在线播放一区二区三区 | 亚洲狠狠入 | 久久精品一区二区三区不卡牛牛 | 8x成人在线电影 |