電話號碼正規表示式

2021-06-16 04:40:33 字數 1175 閱讀 3695

**號碼正規表示式

(支援手機號碼,3-4位區號,7-8位直播號碼,1-4位分機號)

((/d)|^((/d)|(/d|/d)-(/d)|(/d|/d)-(/d)-(/d|/d|/d|/d)|(/d)-(/d|/d|/d|/d))$)

匹配格式:

11位手機號碼

3-4位區號,7-8位直播號碼,1-4位分機號

如:12345678901、1234-12345678-1234

匹配中文字元的正規表示式: [/u4e00-/u9fa5]

評注:匹配中文還真是個頭疼的事,有了這個表示式就好辦了

匹配特定字串:

^[a-za-z]+$  //匹配由26個英文本母組成的字串

^[a-z]+$  //匹配由26個英文本母的大寫組成的字串

^[a-z]+$  //匹配由26個英文本母的小寫組成的字串

^[a-za-z0-9]+$  //匹配由數字和26個英文本母組成的字串

^/w+$  //匹配由數字、26個英文本母或者下劃線組成的字串

010123444444  

01,02開頭的是3個開頭,其餘的是4個開頭  

01x   北京  

02x   廣州,上海,天津,重慶,瀋陽,南京,,武漢,成都  

03xx   河北,河南,山西  

04xx   遼寧,吉林,黑龍江,內蒙古  

05xx   江蘇,山東,安徽,浙江,福建  

06xx   這個保留?  

07xx   江西,廣西,湖北  

08xx   四川,貴州  

09xx   甘肅   青海   新疆,陝西

1.忽略非數字的(只留下數字)  

2.判斷前兩個都是0,或86開頭,且大於11位,為國際編碼,國際編碼後如果是0,到第4步  

3.第乙個是0,第二個非0,為國內編碼,  

4.根據上述我提供的得到身份

區號+座機號碼+分機號碼:regexp="^(0[0-9]/-)?([2-9][0-9])+(/-[0-9])?$"

手機(中國移動手機號碼):regexp="^((/(/d/))|(/d/-))?13[456789]/d|15[89]/d"

所有手機號碼:regexp="^((/(/d/))|(/d/-))?13[0-9]/d|15[89]/d"(新新增了158,159兩個號段)

電話號碼正規表示式

在做專案時常常用到判斷 號碼的正規表示式,寫了乙個,可驗證如下27種格式 1108888888 88888888 8888888 123 88888888 23435 0871 8888888 123 023 88888888 23435 86 0871 8888888 123 8888888 12...

電話號碼正規表示式

d d d d d d d d d d d d d d d d d 匹配格式 11位手機號碼 3 4位區號,7 8位直播號碼,1 4位分機號 如 12345678901 1234 12345678 1234 d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 ...

電話號碼正規表示式

號碼正規表示式 在做專案時常常用到判斷 號碼的正規表示式,寫了乙個,可驗證如下27種格式 1108888888 88888888 8888888 123 88888888 23435 0871 8888888 123 023 88888888 23435 86 0871 8888888 123 88...