2015-08-25 119 views
0

我的網站上有一個非常基本的低級別javascript密碼字段。這對我所需要的很好。Javascript - 按'Return'鍵運行javascript功能

我遇到的問題是,用戶必須點擊輸入按鈕來檢查密碼是否正確。我可以在我的腳本(以及哪裏)中輸入什麼內容,以便用戶也可以選擇點擊「返回」鍵輸入密碼?

這是我正在使用的代碼,任何幫助都會很棒!

<input id='password' type='text' /> 

    <a id='enter' href="_the_bank.html" onclick="javascript:return validatePass()">ENTER</a> 

    <script> 
    document.getElementById("password").placeholder = "Password"; 
    function validatePass(){ 
     if(document.getElementById('password').value == 'Password_01'){ 
      return true; 
     }else{ 
      alert('Login Incorrect'); 
      return false; 
     } 
    } 
    </script> 
+2

你真的比較了用戶輸入與正確的'靜態'密碼字符串在你的代碼? –

+1

使用表單,並且不要在JavaScript中驗證密碼。沒有任何情況會永遠結束。 –

回答

0

將整個東西包裝在表單中,將鏈接更改爲按鈕type = submit,然後更改js,以便它將您發送到新頁面。

<form type="submit"><input id='password' type='text' /> 

<button type="submit" id='enter' href="_the_bank.html" onclick="javascript:return validatePass()">ENTER</button></form> 

<script> 
document.getElementById("password").placeholder = "Password"; 
function validatePass(){ 
    if(document.getElementById('password').value == 'Password_01'){ 
     window.location.href="_the_bank.html"; 
    }else{ 
     //reset the password field or something 
    } 
} 
</script> 
+0

非常感謝您花時間幫助某人進入javascript。我究竟會如何讓特定的代碼將我發送到新頁面?目前它似乎沒有做任何事情。謝謝 –