ホームページ  >  記事  >  ウェブフロントエンド  >  jQueryの電話番号検証の例

jQueryの電話番号検証の例

高洛峰
高洛峰オリジナル
2017-01-07 09:56:521395ブラウズ

この記事の例では、参考のために jQuery 電話番号検証の特定のコードを共有します。具体的な内容は次のとおりです

電話番号検証:

//携帯電話番号の自宅の場所は番号セグメントをサポートします: 134 135 136 137 138 139 147 150 151 152 157 158 159 178 182 183 184 187 188
//チャイナユニコムの番号の場所でサポートされている番号の範囲: 130 131 132 145 155 156 176 186
//テレコムの番号の場所でサポートされている番号の範囲: 133 153 177 180 181 189
//モバイル運用ビジネス: 170
モバイル:
2G 番号セグメント (GSM): 134-139、150、151、152、158-159;
3G 番号セグメント (TD-SCDMA): 157、187、 188、147。
チャイナユニコム:
2G 番号セグメント (GSM): 130-132、155-156;
3G 番号セグメント (WCDMA): 185、186。
電気通信:
2G 番号セグメント (CDMA): 133、153 ;
3G番号セグメント(CDMA2000):180、189

正規表現:

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})$/;

説明:以下の形式を満たす11桁の電話番号である必要があります
13(0-9)または14(0-) 9) または 170 または 15 (0-3) または 15 (5-9) または 18 (0-9) + 8 桁
注: 正の整数の正規表現 (025 など、最初の桁を 0 にすることはできません)違法): /^[1-9][0-9 ]*$/

応用例:

<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>

以上がこの記事の全内容であり、皆様の学習に役立つことを願っております。誰もが PHP 中国語 Web サイトをサポートすることを願っています。

jQuery 電話番号検証の例に関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。