[英]javascript password checker with confirmation dont work
当我输入错误的密码时,有人可以帮助我解决以下问题吗?它仍然不发出警报并打开该网站。(整个代码无法正常工作,我不知道错误在哪里..)谢谢您的帮助。
<!DOCTYPE html>
<html>
<head>
<title> passwort </title>
<script type="text/javascript">
function vergleiche(a, b) {
return (a == b) ? true : false;
}
function val(frm) {
if (vergleiche("passwort", frm.password.value){
alert("pw richtig");
}
else {
alert("pw falsch");
frm.password.select();
frm.password.focus;
}
if (frm.password.value == "") {
alert("enter password abla");
frm.password.focus();
return false;
}
if ((frm.password.value).length < 3) {
alert("dein pw sollte schon länger sein hö");
frm.password.focus();
return false;
}
if (frm.confirmpassword.value == "") {
alert("enter password");
return false;
}
if (frm.password.value != frm.confirmpassword.value) {
alert("passwoerter ungleich lan");
}
return true;
}
</script>
</head>
<body>
<h2> passwort validation</h2>
<form name="frm" method="POST" action="pw.php" onSubmit="">
Enter vorname:<input type="text" name="vorname"/>
Enter Password: <input type="password" name="password" placeholder="Enter Password"/><br/>
<br/>
Confirm Password: <input type="password" name="confirmpassword" placeholder="Re-enter Password"/>
<br/>
<input type="submit" value="Submit" onclick=""/>
<input type="reset" value="Reset"/>
</form>
</body>
</html>
我认为最好做这样的事情
<input type="submit" value="Submit" onclick="val()" />
并在val函数中。 (因为您的表单没有ID。...)
frm = document.getElementsByName("frm")[0];
“ if(vergleiche(“ passwort”,frm.password.value){“行不正确,您缺少一个”)“
if(vergleiche(“ passwort”,frm.password.value)){
像这样进行操作,您的功能应该可以正常工作。 但是,我建议您将代码翻译成英语,以便每个人都能理解,并且还应该使用诸如Eclipse或至少Notepad ++之类的IDE来正确缩进代码。
使用这些工具将使您减少语法错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.