日期:2014-05-16  浏览次数:20306 次

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" />