jQuery电话号码验证实例
本文实例为大家分享了jQuery电话号码验证的具体代码,供大家参考,具体内容如下
电话号码验证:
//移动号码归属地支持号段:134135136137138139147150151152157158159178182183184187188
//联通号码归属地支持号段:130131132145155156176186
//电信号码归属地支持号段:133153177180181189
//移动运营商: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.
正则表达式:
varmyreg=/^(((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位数字
注:正整数(首位不能为0,如025不合法)的正则表达式:/^[1-9][0-9]*$/
应用实例:
<html>
<scripttype="text/javascript"src="jquery-1.12.1.js"></script>
</head>
<body>
<spanid="lblErr"style="color:Red;"></span>
<inputname="PhoneNumber"type="text"id="PhoneNumber"style="width:255px;">
<inputtype="submit"value="提交"onclick="submitValidate()"id="btnSave">
<script>
functionsubmitValidate(){
varstrPhoneNumber=$("#PhoneNumber").val();
varisMobile;
if(strPhoneNumber.length>0){
vararrayPhoneNumber=strPhoneNumber.replace(";",";").split(";");
if(arrayPhoneNumber.length>5){
$("#lblErr").text("手机号最多能添加5个。");
$("#lblErr").css("display","");
returnfalse;
}else{
for(vari=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","");
returnfalse;
}
}
}
}
}
</script>
</body>
</html>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。