Проверка соответствия пароля возвращает «Соответствие паролей», если оба поля пусты.Jquery

Программирование на jquery
Ответить
Anonymous
 Проверка соответствия пароля возвращает «Соответствие паролей», если оба поля пусты.

Сообщение Anonymous »

Я создаю регистрационную форму и хочу проверить, есть ли у пользователя совпадающие пароли во время набора текста, и отправить ему соответствующее сообщение. Пока все работает, за исключением следующих вещей:
  • Когда пользователь удаляет все из поля «Подтверждение пароля», он все равно
    выдает ему сообщение «Пароли не совпадают», в то время как я хочу дать ему
    никакое сообщение или сообщение «Пожалуйста, подтвердите пароль».
  • Когда
    пользователь удаляет все из обоих полей, он выдает ему сообщение
    "Пароли совпадают", в то время как это не должно дать ему никакого сообщения.
Вот мой код:

Код: Выделить всё

$(function () {
$("#txtNewPassword").keyup(checkPasswordMatch);
$("#txtConfirmPassword").keyup(checkPasswordMatch);
});

function checkPasswordMatch() {
$("#divCheckPasswordMatch").html("");
var password = $("#txtNewPassword").val();
var confirmPassword = $("#txtConfirmPassword").val();

if (password == "" && confirmPassword == ""){
$("#divCheckPasswordMatch").html("");
$("#divIsPasswordExist").html("");
}
else if (password != "" && confirmPassword == "") {
$("#divCheckPasswordMatch").html("");
}

else if (password == "" && confirmPassword != "")
$("#divIsPasswordExist").html("Password cannot be empty!");
else
$("#divIsPasswordExist").html("");

if (password != confirmPassword)
{
$("#divCheckPasswordMatch").removeClass("registrationFormConfirm");
$("#divCheckPasswordMatch").addClass("registrationFormAlert");
$("#divCheckPasswordMatch").html("Passwords do not match!");
}
else
{
$("#divCheckPasswordMatch").removeClass("registrationFormAlert");
$("#divCheckPasswordMatch").addClass("registrationFormConfirm");
$("#divCheckPasswordMatch").html("Passwords match.");
}
}
Есть идеи?
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/978 ... -are-empty
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»