JQuery Validate Plugin, разрешающий публикацию неверных данных - PullRequest
2 голосов
/ 15 февраля 2010

В моей форме есть следующие правила проверки:

function ValidadeRegistration() {
$('#RegistrationForm').validate({
    rules: {
         "auth.UserName": {
            required : true,
            email: true
        },
        "auth.Password": {
            required : true,
            minlenght : 5
        },
        PasswordConfirmation: {
            required: true,
            minlength: 5,
            equalTo: "#password"
        }
    },
    messages: {
        "auth.UserName": {
            email: 'Por favor digite um e-mail válido.',
            required: 'Campo e-mail obrigatório.'
        },
        "auth.Password": {
            required: 'Campo senha obrigatório.',
            minlength: 'A sua senha deve conter ao menos 5 caract$eacute;res.'    
        },
        "PasswordConfirmation": {
            required: 'Confirmação da senha é obrigatória.',
            equalTo : 'A senha não bate.'
        }
    }
});

}

Сообщения об ошибках отображаются корректно, и плагин блокирует сообщение, когда у меня есть недопустимые данные в любом из полей, однако все, что требуется для публикации сообщения, - это наличие данных в поле «auth.Password». Если у меня есть что-либо написанное в этом поле (оно даже не должно быть указанной длины), плагин игнорирует все другие ошибки и сообщения.

Что я делаю не так?

1 Ответ

0 голосов
/ 20 августа 2011

minlength с ошибкой:

Ток:

    "auth.Password": {
        required : true,
        minlenght : 5
    },

Исправлено:

    "auth.Password": {
        required : true,
        minlength : 5
    },
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...