我有一个注册表单,包括“密码”和“确认密码”的输入字段。我想在用户输入时检查“确认密码”是否与“密码”匹配,并显示相应的消息。所以我尝试了这个:
以下是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-也没有起作用。
那么该怎么做呢?
谢谢!