Heim  >  Artikel  >  Web-Frontend  >  Beispiel für die Validierung einer jQuery-Telefonnummer

Beispiel für die Validierung einer jQuery-Telefonnummer

高洛峰
高洛峰Original
2017-01-07 09:56:521407Durchsuche

Das Beispiel in diesem Artikel gibt den spezifischen Code für die jQuery-Telefonnummernüberprüfung als Referenz weiter. Der spezifische Inhalt lautet wie folgt:

//Mobilnummer-Heimatstandort unterstützt Nummernsegmente: 134 135 136 137 138 139 147 150 151 152 157 158 159 178 182 183 184 187 188

//Unicom-Nummer Home-Support-Nummernsegment: 130 131 132 145 155 156. 17 6 ​​186

//Standort der Telekommunikationsnummer Support Nummernsegment: 133 153 177 180 181 189
//Mobilfunkbetreiber: 170
Mobilfunk:
2G-Nummernsegment (GSM): 134-139, 150, 151, 152, 158-159;
3G-Nummernsegment (TD-SCDMA): 157, 187, 188, 147.
China Unicom:
2G-Nummernsegment (GSM): 130-132, 155-156;
3G-Nummernsegment (WCDMA). ) : 185, 186.
Telekommunikation:
2G-Nummernsegment (CDMA): 133, 153;
3G-Nummernsegment (CDMA2000): 180, 189.


Regulärer Ausdruck :

Erläuterung: Es muss eine 11-stellige Telefonnummer sein, die dem folgenden Format
var myreg = /^(((13[0-9]{1})|(14[0-9]{1})|(17[0]{1})|(15[0-3]{1})|(15[5-9]{1})|(18[0-9]{1}))+\d{8})$/;
Erläuterung] (5-9) oder 18 (0-9) + 8 Ziffern

Hinweis entspricht : Der reguläre Ausdruck einer positiven Ganzzahl (die erste Ziffer darf nicht 0 sein, z. B. 025 ist unzulässig): /^[1-9][0-9 ]*$/

Anwendungsbeispiele:

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er zum Lernen aller beiträgt, und ich hoffe auch, dass jeder die chinesische PHP-Website unterstützt.
<html>
  <script type="text/javascript" src="jquery-1.12.1.js"></script>
</head>
<body>
  <span id="lblErr" style="color:Red;"></span>
  <input name="PhoneNumber" type="text" id="PhoneNumber" style="width: 255px;">
  <input type="submit" value="提交" onclick="submitValidate()" id="btnSave">
  <script>
    function submitValidate(){
      var strPhoneNumber = $("#PhoneNumber").val();
      var isMobile;
      if (strPhoneNumber.length > 0) {
        var arrayPhoneNumber = strPhoneNumber.replace(";", ";").split(";");
        if (arrayPhoneNumber.length > 5) {
          $("#lblErr").text("手机号最多能添加5个。");
          $("#lblErr").css("display", "");
          return false;
        } else {
          for (var i = 0; i < arrayPhoneNumber.length; i++) {
  isMobile = arrayPhoneNumber[i].match(/^(((13[0-9]{1})|(14[0-9]{1})|(17[0]{1})|(15[0-3]{1})|(15[5-9]{1})|(18[0-9]{1}))+\d{8})$/);
            if (!isMobile) {
  $("#lblErr").text("第 " + (i + 1) + " 个手机号: " + arrayPhoneNumber[i] + " 不正确。");
              $("#lblErr").css("display", "");
              return false;
            }
          }
        }
      }
    }
  </script>
</body>
</html>

Weitere Artikel zu Beispielen für die Überprüfung von jQuery-Telefonnummern finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn