我有一个表单,其中有一栏是手机号码,有没有判断用户输入的手机号符合下面要求的代码?
1、 前3位号码必须是130、131、132、133、134、135、136、137、138、139、150、151、158、159、188、156、153、189、157其中之一,否则提示“不合法的手机号码”
2、 必须是11位的数字号码
<script src="/js/adjs/csdn/tabad.js" type="text/javascript"></script>
<script>
function yz(v){
var a = /^((//(//d{3}//))|(//d{3}//-))?13//d{9}|15[89]//d{8}$/ ;
if( v.length!=11||!v.match(a) ){
alert("请输入正确的手机号码");
}else{
;
}
}
</script>
<input type="text" name="aa" οnblur="yz(this.value)">
<html>
<script language="javascript">
function _CheckSinglePhone(Phone)
{
var reg=/^((13[0-9]{9})|(159[0-9]{8}))$/;
return reg.test(Phone);
}
function _Check()
{
var Phone = document.getElementById("Phone").value;
if(!_CheckSinglePhone(Phone))
{
alert("输入的手机号码错误");
return ;
}
}
</script>
<body>
<form name = "f" method = "post">
<br>
<br>
<input type="text" name = "Phone">
<br><br>
<input type="submit" name="sss" value="tijiao" onClick="_Check()">
</form>
</body>
</html>