如何使用if else语句验证用户输入密码
问题描述:
Im根据用户输入的密码拒绝用户访问网页的麻烦。我做到了这一点,如果他们把管理员作为密码,页面将显示一个div,但它不起作用。有人可以帮我找到问题。如何使用if else语句验证用户输入密码
<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>
答
这是不安全的,你不应该做这样...只是为了纠正代码:
var passwordInput = document.getElementById('passwordInput');
...
if (passwordInput.value === "admin") {
,这不是安全的。而passwordInput是html元素,你必须从它得到的值 –
你在哪里定义'passwordInput'等? –