Javascript 验证电话号码
如何确定输入是否为有效的家庭电话号码(无区号)?Regex是验证电话号码的最佳选项 您可以像这样在html输入标记上使用它(并非所有浏览器都支持):Javascript 验证电话号码,javascript,Javascript,如何确定输入是否为有效的家庭电话号码(无区号)?Regex是验证电话号码的最佳选项 您可以像这样在html输入标记上使用它(并非所有浏览器都支持): 或者,您可以在代码中测试正则表达式字符串,如下所示(同样,这是上述函数的正确格式): //作用\\ 功能validPhone(phoneNum){ var reg=newregexp(“^\d{3}-\d{4}$”; if(注册测试(phoneNum)){ 返回“真”; } 否则{ 返回“False”; } } 如果你想让它简短而甜美,你只
或者,您可以在代码中测试正则表达式字符串,如下所示(同样,这是上述函数的正确格式):
//作用\\
功能validPhone(phoneNum){
var reg=newregexp(“^\d{3}-\d{4}$”;
if(注册测试(phoneNum)){
返回“真”;
}
否则{
返回“False”;
}
}
如果你想让它简短而甜美,你只需要返回一个bool值,你可以这样做:
<script type="text/javascript">
//function\\
function validPhone(phoneNum) {
var reg = new RegExp("^\d{3}-\d{4}$");
return reg.test(phoneNum);
}
</script>
//作用\\
功能validPhone(phoneNum){
var reg=newregexp(“^\d{3}-\d{4}$”;
返回注册测试(phoneNum);
}
在else-if语句后面应该只有括号/方括号。不是另一种说法
例如:
如果(真){
}else if(true){
}
或
不是
如果(真){
}else(){
}您是否试图询问if/else语法(例如,
else
后面不应该有()
),或者如何编写电话号码验证所需的特定if条件?“有效的家庭电话号码”-在哪个国家有效?可能的副本看起来不错。虽然我在连字符后面加了一个问号,让它成为可选的。您的正则表达式也在引号中,因此\\d需要双反斜杠
<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>
<script type="text/javascript">
//function\\
function validPhone(phoneNum) {
var reg = new RegExp("^\d{3}-\d{4}$");
return reg.test(phoneNum);
}
</script>
If(true){
}else{
}