老师 这段代码,为什么弹不出号码为空,每次填错弹出来都是请输入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位手机号码" . 可以把判断为空的代码写在最上面哦 . 另外代码中缺少一个")" ,如下:

http://img.mukewang.com/climg/5b1a50ff0001010a02360046.jpg

改为如下:

http://img.mukewang.com/climg/5b1a511700013fcb02040054.jpg

完善一下吧 ,祝学习愉快 !

0

0 学习 · 640 问题

查看课程