我有一个带有“密码”和“确认密码”输入字段的注册表单。我想在用户输入时检查“确认密码”是否与“密码”匹配并给出适当的消息。所以我尝试这样做:
这是 HTML:
<div class="td">
<input type="password" id="txtNewPassword" />
</div>
<div class="td">
<input type="password" id="txtConfirmPassword" onChange="checkPasswordMatch();" />
</div>
<div class="registrationFormAlert" id="divCheckPasswordMatch">
</div>
这是 checkPasswordMatch() 函数:
function checkPasswordMatch() {
var password = $("#txtNewPassword").val();
var confirmPassword = $("#txtConfirmPassword").val();
if (password != confirmPassword)
$("#divCheckPasswordMatch").html("Passwords do not match!");
else
$("#divCheckPasswordMatch").html("Passwords match.");
}
这在打字时没有验证,只有在用户离开该字段时才验证。
我尝试使用 onKeyUp 而不是 onChange - 也没有用。
那么怎么做呢?
谢谢!