今天,写了个手机号验证程序,在这里与大家分享下:
手机号验证:
var reg=/^0{0,1}(13[0-9]|15[0-9]|15[0-2]|18[0-9])[0-9]{8}$/;
说明:
1、 验证手机号长度为11位;
2、必须以1为开头;
3、(13[0-9]|15[0-9]|15[0-2]|18[0-9]) 必须以13,或15,或18开头;
4、[0-9]{8} 后取在0到9之间取8个数。
js程序:
function CheckMobileNum(Mobile){
if(isNaN(mobile)||(mobile.length!=11)){
alert("手机号码为11位数字!请正确填写!");
return false;
}
var reg =/^0{0,1}(13[0-9]|15[0-9]|15[0-2]|18[0-9])[0-9]{8}$/;
if(!reg.test(mobile))
{
alert("您的手机号码不正确,请重新输入。");
return false;
}
return true;
}
应用:
<input type="text" name="mobile" onChange="CheckMobileNum(document.getElementById('mobile').value)"/>
C#.net 验证:
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="Mobile"
Display="Dynamic" ErrorMessage="手机号错误!" ValidationExpression="^0{0,1}(13[0-9]|15[0-9]|15[0-2]|18[0-9])[0-9]{8}$" ></asp:RegularExpressionValidator>