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