У меня есть форма регистрации с полями ввода "пароль" и "подтвердить пароль". Я хочу проверить, соответствует ли "подтверждающий пароль" "пароль", когда пользователь вводит его и дает соответствующее сообщение. Поэтому я попытался сделать это:
Это 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 - тоже не работал.
Итак, как это можно сделать?
Спасибо!