Heim >Web-Frontend >js-Tutorial >Beispiel für die Validierung einer jQuery-Telefonnummer
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:
<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!