怎么调整循环,让密码错误后直接弹出?

怎么调整循环,让密码错误后直接弹出?

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>arguments</title>

</head>

<body>

<script>

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

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

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

    function login(n1,n2,n3){

        if(isNaN(arguments[1])){

            alert("密码错误");

        }

        if(arguments[2].length<4){

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

        }

    }

    login(userName,userPwd,sure);

</script>

</body>

</html>



正在回答 回答被采纳积分+1

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

2回答
小丸子爱吃菜 2018-01-09 17:10:08

代码实现的思路有很多种,能去实现要求的效果也是可以多多尝试的。

也可以参考下面这个代码,这是用函数去完成的,这是其它童鞋写的

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

好帮手慕糖 2017-11-16 15:46:21

你好,你的意思是指,输入密码之后,如果错误,直接弹出输入错误,然后弹出之后才可以再次输入验证码,是这个意思吗?如果是这样的话,可以在输入之后判断,然后判断完毕之后,再次进行输入。如果不是这个意思,建议:详细的描述下问题需求,便于大家解决问题。

祝学习愉快~

  • 如果是您说的这个意思的话,用函数怎么弄啊,我觉得用函数好麻烦,我就只会这样的。 <body> <script> var userName=prompt("请输入用户名"); var userPwd=prompt("请输入密码"); while(isNaN(parseInt(userPwd))){ alert("密码错误"); userPwd=prompt("请输入密码"); } var sure=prompt("请输入验证码"); while(sure.length<4){ alert("验证码不能小于4位数"); sure=prompt("请输入验证码"); } </script> </body>
    2018-01-09 16:55:57
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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