2015-08-25 76 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。我究竟会如何让特定的代码将我发送到新页面?目前它似乎没有做任何事情。谢谢 –