gpt4 book ai didi

javascript - 密码验证(2 个文本框,比较)

转载 作者:行者123 更新时间:2023-11-30 10:19:47 26 4
gpt4 key购买 nike

在你责备我之前,是的,我一直在寻找类似的东西大约一个小时,但遗憾的是我找不到我的错误,至少我在 stackoverflow 中寻找的问题没有给我正确的答案,因为我具有几乎完全相同的东西(不是复制和粘贴)。但是有人可以解释一下,为什么我的代码(javascript)不起作用?我已经玩了几个小时了,但找不到它。

<html>

<head>
<title>Anmeldung/Login</title>
<link rel="stylesheet" type="text/css" href="styles.css">

<script>
function abc(){
var a = document.getElementById('pw').value;
var b = document.getElementById('repw').value;

if(a==b){
alert(yes)
}
}
</script>


</head>
<body>

<div id="banner">
<p>NAME/ÜBERSCHRIFT</p>
</div>

<form id="loginpanel">
<fieldset>
<legend>LOGIN</legend>
<p class="textinput">Benutzername: <input name="id" type="text" size="30" maxlength="30"></p>
<p class="textinput">Passwort: <input name="pw" type="password" size="30" maxlength="15"></p>
<input class="button" type="button" name="login" value="Anmelden"/>
</fieldset>
</form>

<p id="option"> ...oder Registrieren!</p>

<form id="registerpanel">
<fieldset>
<legend>REGISTER</legend>
<p class="textinput">Benutzername: <input name="id" type="text" size="30" maxlength="30"></p>
<p class="textinput">eMail: <input name="email" type="text" size="30" maxlength="30"></p>
<p class="textinput">Passwort: <input name="pw" type="password" size="30" maxlength="30"></p>
<p class="textinput">Passwort wiederholen: <input name="repw" type="password" size="30" maxlength="30"></p>
<input class="button" type="button" onclick="abc()" name="register" value="Registrieren"/>
</fieldset>
</form>
</body>

如果有人能给我答案,我会很高兴!感谢您抽出宝贵时间:)!

最佳答案

您必须输入 id具有值的属性 pw + repw .只有一个 name属性将不起作用

示例:<input name="repw" id="repw" type="password" size="30" maxlength="30">

更正版本(仅相关部分):

<script>
window.abc = function(){
var a = document.getElementById('pw').value;
var b = document.getElementById('repw').value;

if(a==b){
alert("yes")
}
}
</script>
...
<form id="registerpanel">
<fieldset>
<legend>REGISTER</legend>
<p class="textinput">Benutzername: <input name="id" type="text" size="30" maxlength="30"></p>
<p class="textinput">eMail: <input name="email" type="text" size="30" maxlength="30"></p>
<p class="textinput">Passwort: <input name="pw" id="register-pw" type="password" size="30" maxlength="30"></p>
<p class="textinput">Passwort wiederholen: <input name="repw" id="register-repw" type="password" size="30" maxlength="30"></p>
<input class="button" type="button" onclick="abc()" name="register" value="Registrieren"/>
</fieldset>
</form>

记下添加的 ID。我没有做pwrepw因为有普通的pw在登录中对我来说更有意义(11684)(不要忘记在登录表单中添加)。因为我会做 register-pw我追求一致性并做了register-repw .但这些 ID 是什么并不重要,只要它们是唯一的即可。
我更改了错字 alert(yes)进入alert("yes")因为显然第一个抛出引用错误。

一个有效的 JSFiddle:http://jsfiddle.net/7NZUc/

关于javascript - 密码验证(2 个文本框,比较),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21913113/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com