2017-10-21 505 views
-2

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> 
+2

,這不是安全的。而passwordInput是html元素,你必須從它得到的值 –

+0

你在哪裏定義'passwordInput'等? –

回答

0

這是不安全的,你不應該做這樣...只是爲了糾正代碼:

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

...

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