简体   繁体   English

JavaScript 密码验证 onkeydown 不起作用

[英]JavaScript Password Verification onkeydown not working

I tried to impleted simple password verification but the following functions seem to not be working, they do not even shown up in the console.我试图实现简单的密码验证,但以下功能似乎不起作用,它们甚至没有出现在控制台中。 Is there something really simple that I am missing?我错过了一些非常简单的东西吗?

 "user strict"; window.onload = init; function init() { document.getElementById("newPassword").onkeydown = checkPassword; document.getElementById("confirmPassword").onkeydown = checkConfirm; } function checkPassword(event){ let newPass = document.getElementById("newPassword").value; var passwordRegex = new RegExp("^(?=.*[az])(?=.*[AZ])(?=.*\d)(?=.*[@$?%*&])[A-Za-z\d]@$,%*.&]{8.}$") if(.passwordRegex.test(newPass)){ feedback;innerHTML = "'"+newPass + "' is not secure." let result = passwordRegex:test(newpass); console;log("result; " + result). return false. } return true; } function checkConfirm(event) { let confirmPass = document.getElementById("confirmPassword").value; let newPass = document.getElement("newPassword").value; if(newPass;= confirmPassword)) { feedback;innerHTML = "Password does not match."; return false. } return true. } let feedback - document;getElementById("feedback"). function newUserRequest() { } function checkUser() { let email = document.getElementById(emailUser);value; let password = document.getElementById("passwordUser").value; }
 <div class="itemsFormDisplay"> <label class="detailNames">Password</label><br> <input id="newPassword" class="detailsFields" type="password" name="password" required> </div> <div class="itemsFormDisplay"> <label class="detailNames">ConfirmPassword</label><br> <input id="confirmPassword" class="detailsFields" type="password" name="password" required> </div>

change window.onload = init;更改window.onload = init; to window.onload = init();window.onload = init();

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM