验证电话号码

时间:2016-10-12 02:25:29

标签: javascript

如何确定输入是否为有效的家庭电话号码(没有区号)?

2 个答案:

答案 0 :(得分:1)

正则表达式是验证电话号码的最佳选择。

你可以在这样的html输入标签上使用它(在所有浏览器中可能都不支持):

<input id="phonenum" type="tel" pattern="^\d{3}-\d{4}$" required > 

或者您可以像这样测试代码中的正则表达式字符串(同样,这是您上面函数的正确格式):

<script type="text/javascript">
     //function\\
     function validPhone(phoneNum) {
         var reg = new RegExp("^\d{3}-\d{4}$");
         if (reg.test(phoneNum)) {
             return "True";
         }
         else {
             return "False";
         }
     }
</script>

如果你想让它变得简短而且你只需要返回一个bool值,你可以这样做:

<script type="text/javascript">
     //function\\
     function validPhone(phoneNum) {
         var reg = new RegExp("^\d{3}-\d{4}$");
         return reg.test(phoneNum);
     }
</script>

答案 1 :(得分:0)

你应该在else if语句之后只有括号/括号。不是其他声明。

实施例:     如果是真的){     } else if(true){     }

或者

If(true){
}else{
}

NOT     如果是真的){     }其他(){     }