JSRegex驗證是否為11位有效手機號碼,

來源:互聯網
上載者:User

標籤:技術分享   else   word   href   image   span   title   isp   blog   

74007124

 

最近在做註冊登陸頁面,都要涉及到驗證11位有效手機號碼,這裡貼出代碼,希望能幫到有這個開發需求的朋友。

[javascript] view plain copy
  1. function isPoneAvailable($poneInput) {  
  2.           var myreg=/^[1][3,4,5,7,8][0-9]{9}$/;  
  3.           if (!myreg.test($poneInput.val())) {  
  4.               return false;  
  5.           } else {  
  6.               return true;  
  7.           }  
  8.       }  


這裡我直接封裝在一個方法中,需要用的時候傳入一個input的jq對象即可。當然,您也可以直接傳入字串,如:

[javascript] view plain copy
  1. function isPoneAvailable(str) {  
  2.           var myreg=/^[1][3,4,5,7,8][0-9]{9}$/;  
  3.           if (!myreg.test(str)) {  
  4.               return false;  
  5.           } else {  
  6.               return true;  
  7.           }  
  8.       }  

這裡的重點是這個Regex:

[javascript] view plain copy
  1. var myreg=/^[1][3,4,5,7,8][0-9]{9}$/;  

這個運算式的意思是:

1--以1為開頭;

2--第二位可為3,4,5,7,8,中的任意一位;

3--最後以0-9的9個整數結尾。

 

本來只容13,15,17,18,開頭的手機號,但是測試mm說有14開頭的號碼,所以添加了14;當然,如果以後要是發展成有16,或者19,之類的開頭號碼的話,在

[javascript] view plain copy
  1. [3,4,5,7,8]  

中添加即可。

親測可行的20180428

 

 

2017-9-8 

[javascript] view plain copy
    1. // 判斷是否為手機號  
    2.  isPoneAvailable: function (pone) {  
    3.    var myreg = /^[1][3,4,5,7,8][0-9]{9}$/;  
    4.    if (!myreg.test(pone)) {  
    5.      return false;  
    6.    } else {  
    7.      return true;  
    8.    }  
    9.  },  
    10.  // 判斷是否為電話號碼  
    11.  isTelAvailable: function (tel) {  
    12.    var myreg = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;  
    13.    if (!myreg.test(tel)) {  
    14.      return false;  
    15.    } else {  
    16.      return true;  
    17.    }  
    18.  }, 

JSRegex驗證是否為11位有效手機號碼,

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.