【问题标题】:how to validate user input password using if else statements如何使用 if else 语句验证用户输入密码
【发布时间】:2017-10-21 09:07:40
【问题描述】:

我无法根据用户输入的密码拒绝用户访问网页。我已经这样做了,如果他们将 admin 作为密码,页面将显示一个 div,但它不起作用。有人可以帮我找出问题所在。

<input id="passwordInput" type="password" value="">

<button id='signInButt'>SIGN IN</button>



<script>

var signInButt = document.getElementById('signInButt');

signInButt.addEventListener('click', function () {

        if (passwordInput == "admin") {

        signInPage.style.display = 'none';
        menuPage.style.display = 'block';

        dontHaveAccount1.innerHTML = usernameInput.value;

} else {
    alert("wrong password");
}




    });

</script>

【问题讨论】:

  • 不安全。passwordInput 是一个 html 元素,您必须从中获取值
  • 你在哪里定义passwordInput等??

标签: javascript if-statement passwords


【解决方案1】:

这是不安全的,你不应该这样做......只是为了更正你的代码:

var passwordInput = document.getElementById('passwordInput');

...

if (passwordInput.value === "admin") {

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-11
    • 1970-01-01
    • 2015-10-03
    • 2016-06-09
    相关资源
    最近更新 更多