老师 请帮我看下这个问题 我感觉写的不对。

老师 请帮我看下这个问题 我感觉写的不对。

    var userName=prompt("请输入用户名");

    var userPwd=prompt("请输入密码");

    var sure=prompt("请输入验证码");

    function login(userName,userPwd,sure){

        if(isNaN(userPwd)){//补充代码

          alert("密码错误");

          return;

        //  break;  老师为什么break 不能结束这一段 提示错误?

        //  return 为什么输入错误的时候,不会提示 不会终止?

        }

        if(sure.length<4){//补充代码

           alert("验证码不小于4位");

           return;

        }

    }

    login(userName,userPwd,sure);   


正在回答

登陆购买课程后可参与讨论,去登陆

3回答

同学你好,效果是正确的。如果我的回答帮到了你,欢迎采纳,祝学习愉快~

  • Rain_2020 提问者 #1
    但是我有个疑问 , 怎么才能在我输入第二个值的时候 就给我提示了输入错误呢? 如果我密码输入有误 它不提示 等到我输完验证码了 之后才给我输入我输入的错误呢? 这个问题能解决吗?
    2019-11-30 19:58:55
好帮手慕星星 2019-12-01 10:03:27

同学你好,代码是按照顺序执行的,如果想输入密码后就进行判断,那么就需要将验证码的弹框放在密码判断之后了。例如:

http://img1.sycdn.imooc.com//climg/5de31f520970540005810525.jpg

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

  • 提问者 Rain_2020 #1
    其实我是想要这样的效果 在密码错误的时候 直接退出了 不往下输验证码了 var userName=prompt("请输入用户名"); var userPwd=prompt("请输入密码"); function login(){ if(isNaN(userPwd)){//arguments[1] alert("密码错误"); }else{ var sure=prompt("请输入验证码"); if(sure.length<4){ alert("验证码不小于4位"); } } } login(userName,userPwd);
    2019-12-01 10:35:09
好帮手慕言 2019-11-30 14:29:20

同学你好,关于同学的疑问,解答如下:

1、在同学的代码中使用break是会报错的,报错信息如下:

http://img1.sycdn.imooc.com//climg/5de20c11095d937604910089.jpg

从报错信息上看,是非法中断语句,原因是只能在循环体内和switch语句体内使用break。

2、不使用break,在第二个弹出框中输入英文,是会弹出错误提示的弹出框,比如在第二个弹出框输入字母p,效果如下:
http://img1.sycdn.imooc.com//climg/5de20b0709933eb404440122.jpg

3、本题是为了检测同学对arguments的掌握情况,同学可以根据任务中的提示写一下。

http://img1.sycdn.imooc.com//climg/5de20bd809302f1009800534.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

  • 提问者 Rain_2020 #1
    老师是这样吗? var userName=prompt("请输入用户名"); var userPwd=prompt("请输入密码"); var sure=prompt("请输入验证码"); function login(){ if(isNaN(arguments[1])){//补充代码 alert("密码错误"); } if(arguments[2].length<4){//补充代码 alert("验证码不小于4位"); } } login(userName,userPwd,sure);
    2019-11-30 14:43:56
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师