JQuery равен проверке формы функции - PullRequest
0 голосов
/ 27 октября 2011

Я работал над проверкой формы в jQuery. Все шло хорошо, и тогда я понял, что мне нужно сделать пароль и подтвердить метод проверки пароля. У меня так далеко:

    'dotwPassword': function () {

        var info = $('.dotwPassword');
        var ele = $('#dotwPassword');

        if (ele.val().length < 6) {
            jVal.errors = true;
            info.removeClass('dotwCorrect').addClass('dotwError');
            ele.removeClass('dotwNormal').addClass('dotwWrong');
        } else {
            info.removeClass('dotwError').addClass('dotwCorrect');
            ele.removeClass('dotwWrong').addClass('dotwNormal');
        }
    },

    'dotwConpassword': function () {

        var info = $('.dotwConpassword');
        var ele = $('#dotwConpassword');


        if (ele.val().length < 6) {
            jVal.errors = true;
            info.removeClass('dotwCorrect').addClass('dotwError');
            ele.removeClass('dotwNormal').addClass('dotwWrong');
        } else {
            info.removeClass('dotwError').addClass('dotwCorrect');
            ele.removeClass('dotwWrong').addClass('dotwNormal');
        }
    },

Может кто-нибудь показать мне, как добавить совпадение пароля для пароля, чтобы эти 2 поля были одинаковыми, чтобы продолжить и отправить форму?

Заранее спасибо

Richard

1 Ответ

0 голосов
/ 27 октября 2011

Не нужно ли просто добавить следующий тест к обеим функциям:

if ($('#dotwPassword').val() != $('#dotwConpassword').val()) {
   // add error stuff here
} else {
   // add correct stuff here
}

Вы можете добавить его к тому же самому тесту, если у вас уже есть тест:

if (ele.val().length < 6 || ele.val() != $('#dotwConpassword').val()) {

обрабатывать это отдельно.

...