js 验证电话号码和手机号码错误
问题:
如何在一个文本域来校验号码:
错误写法:
...
function checkNumber(){
if($("#number").val().search(/^0{0,1}(13[1-9]{1}|15[8,9]|189)[0-9]{8}$/)
==-1 || $("#number").val().search(/^[0-9]{2,4}-[0-9]{7,9}$/)
==-1){
alert("number wrong");
return false;
}
return true;
}
....
正确写法:
function checkNumber(){
if($("#number").val().search(/^0{0,1}(13[1-9]{1}|15[8,9]|189)[0-9]{8}$/)
!=-1 || $("#number").val().search(/^[0-9]{2,4}-[0-9]{7,9}$/)
!=-1){
return true;
}else{
return false;
}
}
html部分:
number: <input type="text" name="number" id="number" />