Как проверить с помощью циклов, сколько раз пользователь ударил пароль? - PullRequest
0 голосов
/ 20 сентября 2019

В домашнем задании я должен настроить тест, который запрашивает пароль у пользователя (три раза).Если пользователь вводит неверный пароль три раза, я должен отобразить сообщение «Неверный пароль».Также я должен принять во внимание три варианта имени пользователя и пароля

. Я думаю, что я настроил заранее определенные пароли, такие как «тест», «пароль» и так далее.То же самое я сделаю с именами пользователей.В общем, я просто знаю, как посчитать, сколько раз пользователь вводит имя пользователя и пароль ...

<!DOCTYPE html>
<html>

  <body>

  <script>

  var password = "";

  while(password = "" || password != "password"||username !="Bella"||username="") {
username=prompt ("What´s your username?);    
passord = prompt("What´s the password?");
  }

  alert("That was correct!");

  </script>

  </body>
</html>

Что такое имя пользователя?Какой пароль?

неправильно - напечатано 3 раза Это было правильно

1 Ответ

0 голосов
/ 20 сентября 2019
<!DOCTYPE html>
<html>

  <body>

  <script>
    var incorrectCount = 0;
    var correctPassword = "randompassword"
    function checkPassword(){
        var enteredPassword  = document.getElementById("txtpassword").value;
        if(enteredPassword != correctPassword)
            incorrectCount++
        else{
            incorrectCount = 0
            document.getElementById("userMessage").innerHTML = "Correct Password !!"
        }

        if(incorrectCount == 3){
            document.getElementById("userMessage").innerHTML = "Incorrect password entered 3 or more times"
            document.getElementById("userMessage").style.visibility = "visible";
        }
    }
  </script>

  <input type="text" id="txtpassword" name ="txtpassword">
  <input type="button" id="loginbutton" value="Login" onclick="checkPassword()"><br>
  <label id="userMessage" style="visibility:hidden;"></label>
  </body>
</html>
  1. Вам не нужен цикл для этого.
  2. Вы можете просто иметь глобальную переменную и увеличивать ее каждый раз, когда пользователь вводит неправильный пароль.
  3. Как только счетчикдостигает 3, вы можете показать сообщение.
  4. Пожалуйста, используйте код выше.

Кроме того, попробуйте поискать такие вещи, как - как я могу проверить ввод, как можноЯ показываю / показываю сообщение - это поможет вам в обучении

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...