老师 这段代码,为什么弹不出号码为空,每次填错弹出来都是请输入11位手机号码
来源:1-5 编程练习
米粒半桶水妈咪
2018-06-08 17:37:49
var tel = prompt("请输入您的手机号码");
if(tel.length != 11){
alert("请输入11位手机号码");
}else if(isNaN(tel){
alert("请输入11位正确的数字手机号码");
}else if(tel == ""){
alert("手机号码不能为空");
}else{ alert("手机号码输入正确");
}
1回答
好帮手慕夭夭
2018-06-08
代码是顺序执行的, 练习题中tel.length != 11的在最上面 , 获取到空内容符合长度不等于11的条件 ,所以会执行"请输入11位手机号码" . 可以把判断为空的代码写在最上面哦 . 另外代码中缺少一个")" ,如下:

改为如下:

完善一下吧 ,祝学习愉快 !
相似问题