1. 程式人生 > >js 手機號碼簡單正則校驗

js 手機號碼簡單正則校驗

test 分代 開頭 cti back 簡單 mage 循環 格式

 現在手機號碼的號段有如下幾種,包括17年新發出的三個(166,199,198)號段。

 在一些項目註冊登錄或者其他中,涉及到手機號進行一個簡單的有效驗證,在前端先進行一個簡單的檢驗;


判斷字符串是否符合手機號碼格式
移動號段: 134,135,136,137,138,139,147,150,151,152,157,158,159,170,178,182,183,184,187,188,198
聯通號段: 130,131,132,145,155,156,166,170,171,175,176,185,186
電信號段: 133,149,153,170,173,177,180,181,189,199




代碼如下:

 1  function PhoneVerify(str){
 2 
 3              var reg = /^((13\d)|(14[5,7,9])|(15[0-3,5-9])|(166)|(17[0,1,3,5,7,8])|(18[0-9])|(19[8,9]))\d{8}/;
 4              
 5              if (reg.test(str)) {
 6              return  true;
 7              }else{
 8                  return false;
 9              }
10 }

敲黑板!!

   var reg = /^((13\d)|(14[5,7,9])|(15[0-3,5-9])|(166)|(17[0,1,3,5,7,8])|(18[0-9])|(19[8,9]))\d{8}/;

在這裏:

  1. ^:代表開頭
  2. 技術分享圖片:紅框的部分代表匹配的手機號前三位字段,例如(14[5,6,7]) 代表匹配的是145/146/147號段;[0-9]和\d代表的意思相同,表示匹配一個數字字符
  3. 技術分享圖片 這個意思表示匹配一個數字字符,循環匹配8次


至於其他的一些驗證 待更。。。

有不當之處請留言指正,共同進步;

尊重原創:轉載請附上出處https://www.cnblogs.com/lshdashi/p/9431850.html

js 手機號碼簡單正則校驗