Javascript 使用enter键提交密码

Javascript 使用enter键提交密码,javascript,html,Javascript,Html,这个问题已经被问了好几次了,相信我,我都读过了,但是没有一个能帮我解决问题。我是新的编码,可能需要更多的帮助 我希望在按enter键时提交密码。到目前为止,我只需单击鼠标即可解决此问题: 请输入您的密码: 函数validatePass(){ if(document.getElementById('password')。值=='1234'){ 返回true; }否则{ 警报('无效密码!'); 返回false; } } 您的代码不是标准代码。请删除不推荐使用的和无用的标签。您的代码应添加到

这个问题已经被问了好几次了,相信我,我都读过了,但是没有一个能帮我解决问题。我是新的编码,可能需要更多的帮助

我希望在按enter键时提交密码。到目前为止,我只需单击鼠标即可解决此问题:


请输入您的密码:


函数validatePass(){ if(document.getElementById('password')。值=='1234'){ 返回true; }否则{ 警报('无效密码!'); 返回false; } }
您的代码不是标准代码。请删除不推荐使用的和无用的标签。您的代码应添加到您的
onkeydown
事件中,并确保按下的键是Enter:

函数validatePass(){
var key=event.which | | event.keyCode;
如果(key==13){//enter被按下,则调用验证方法
if(document.getElementById('password')。值=='1234'){
返回true;
}否则{
警报('无效密码!');
返回false;
}
}
}
请输入您的密码:



目前,您根本没有提交密码,而是在客户端进行检查,这根本不是保存,因为每个人都可以公开访问密码。您应该向服务器发送Ajax post(并使用TLS)并检查密码。

默认情况下,从表单中的文本框按enter键与单击按钮提交表单相同。你不需要做任何事情来实现它。 例如:


文件

.TLS?你是说SSL吗?@PraveenKumar SSL是TSL之前的版本,根据维基百科的说法,如果密码是错误的,它可以工作,但是如果密码是正确的,我什么也不做。此外,有了这个,我可以点击“立即注册”,即使密码是错误的,我仍然会被转发到页面。。。我以前的代码片段不起作用that@A.Be那么你的确切要求是什么?只有在密码正确的情况下,链接才可以点击?我的意思是它也可以是一个按钮。不管怎样,链接都应该是可点击的……但是对于我的代码片段,只有在密码正确的情况下,链接才是可点击的。我想要同样的,但也要使用回车按钮。@A.Be我已经做了。看一下最后一个片段,告诉我它是否有效。我已将其输入到我的页面中。可能是Unbounce不支持CSS(我正在将其添加到一个HTML框中)…但它只在密码正确且链接仍然不可单击之前工作。是否可以找到一种解决方案,在密码正确时(通过enter或鼠标单击)将您转发到页面,并在密码无效时向您显示错误消息?(同时输入并单击鼠标)
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <form action="action.php" method="POST">
        <input type="text" placeholder="Enter name">
        <input type="submit" style="display: none;">
    </form>
</body>
</html>