【发布时间】:2021-03-07 13:07:25
【问题描述】:
我有一个登录脚本日期在单击提交按钮时验证。
// Below function Executes on click of login button.
function validate(){
var password = document.getElementById("passid").value;
if ( password == "thisisthepassword"){
window.location = "loggedin.html"; // Redirecting to other page.
return false;
}
}
<form id="code" method="post">
<div class="form-group"><input class="form-control" type="password" name="passid" id="passid""></div>
<div class="form-group">
<button class="btn btn-primary btn-block" type="button" value="Login" id="submit" onclick="validate()" style="border: none;">Login</button></div>
</form>
现在我希望这个脚本在输入代码后按下回车键时也能运行,但我发现的示例似乎都不能与我已有的示例结合使用
【问题讨论】:
-
您是否尝试在用户每次按下键盘上的键时运行
validate函数? -
首先要做的是从按钮中删除
onClick,并将验证检查移至form中的onSubmit属性。这将允许输入按预期工作。查看 W3 中的示例:w3schools.com/js/js_validation.asp -
我将验证移至表单:
标签: javascript authentication keyboard