jQuery电话号码验证实例
程序员文章站
2023-12-13 18:29:22
本文实例为大家分享了jquery电话号码验证的具体代码,供大家参考,具体内容如下
电话号码验证:
//移动号码归属地支持号段:134 135 136 137 138 1...
本文实例为大家分享了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位数字
注:正整数(首位不能为0,如025不合法)的正则表达式:/^[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>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。