js登陆三次失败问题

JS登陆失败三次关闭页面的 错误代码和改正

这题拿到以后我首先想到的是用循环,三次以后,如果i==3,关闭页面。
错误代码:

//点击按钮登陆
var button = document.getElementById('button');
button.onclick=function(){
   for(var i=0;i<3;i++){
     if(username.value != "admin" || pass.value != "123456"){
       alert("登陆失败");
       return;
     }else{
       alert("登陆成功");
       return;
     }
     if(i==2){
      alert("登陆超过三次")
      close();
     }
   }
}

分析:点第一下登陆,自动循环3次,只有第一次能输入,接下来俩次没办法输入,自动错误。

改正代码:

var count = 0;
    sub.onclick = function () {
        if (username.value != "admin" || pass.value != "123456") {
            alert("登陆失败")
            count ++;
            
        } else {
            alert("登陆成功")
            return;
        }
        if (count == 3) {
            alert("登陆超过三次")
            close();
        }
    }

设置一个变量,每次登陆失败都+1,当为3时,close;

©️2020 CSDN 皮肤主题: 游动-白 设计师:上身试试 返回首页