Javascript-按“返回”键运行Javascript函数
我的网站上有一个非常基本的低级javascript密码字段。这是我所需要的操作良好 但我遇到的问题是,用户必须单击enter按钮来检查密码是否正确。我可以在我的脚本中输入什么?在哪里允许用户也可以点击“返回”键输入密码 这是我正在使用的代码,任何关于这方面的帮助都会很棒Javascript-按“返回”键运行Javascript函数,javascript,jquery,passwords,return,Javascript,Jquery,Passwords,Return,我的网站上有一个非常基本的低级javascript密码字段。这是我所需要的操作良好 但我遇到的问题是,用户必须单击enter按钮来检查密码是否正确。我可以在我的脚本中输入什么?在哪里允许用户也可以点击“返回”键输入密码 这是我正在使用的代码,任何关于这方面的帮助都会很棒 <input id='password' type='text' /> <a id='enter' href="_the_bank.html" onclick="javascript:return v
<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>
将整个内容包装在一个表单中,将a链接更改为button 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>
您是否真的将用户输入与代码中正确的“静态”密码字符串进行比较?请使用表单,不要在JavaScript中验证密码。在任何情况下都不会有好的结局。太好了,谢谢你花时间帮助别人学习javascript。我该如何使特定代码将我发送到新页面?目前它似乎什么也没做。谢谢