如何确定输入是否为有效的家庭电话号码(没有区号)?
答案 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 如果是真的){ }其他(){ }