ホームページ > 記事 > ウェブフロントエンド > jQueryの電話番号検証の例
この記事の例では、参考のために 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 サイトに注目してください。