Плагин проверки jQuery: как проверить пустые поля? - PullRequest
2 голосов
/ 20 декабря 2010

Плагин проверки jQuery не проверяет обязательные пустые поля, пока не будет нажата кнопка подтверждения. Есть ли способ для проверки inline?

Мне нужно проверить эти поля, если они оставлены пустыми, поскольку пользователь просматривает их. Таким образом, встроенные сообщения должны отображаться сразу после выделения из обязательного поля (onBlur).

$("form#CheckOut").validate({
    rules: {
        NameOnCard: { required: true, minlength: 2},
        CreditCardType: {required: true},
        CardNumber: {required: true, creditcard: true},
        ConfEmail: {equalTo: "#EMail" },
        FirstName: {required:true}
    },
    messages: {
        NameOnCard: "Enter the name on your card",
        CreditCardType: "Select a credit card type",
        CardNumber: {
            required: "Please enter credit card number",
            creditcard: "Not a valid credit card number"
        }
    }
})

Ответы [ 2 ]

0 голосов
/ 10 июля 2011

Если вы пытаетесь сделать то же самое, что и я: Проверить предварительно заполненную форму jQuery (сделать недействительным при очистке первого поля, ASP.NET и ненавязчиво)

, я считаю, что этодефект в плагине: https://github.com/jzaefferer/jquery-validation/issues/146

Я редактировал плагин, пока не получу ответ.Вы также можете принудительно проверить отдельные элементы, чтобы обойти проверку пустого поля.

0 голосов
/ 28 апреля 2011

Это подразумеваемое поведение. Его цель - раздражать пользователя как можно меньше.

Источник: http://docs.jquery.com/Plugins/validation#A_few_things_to_look_for_when_playing_around_with_the_demo

"До того, как поле помечено как недействительное, проверка ленива: перед тем, как отправлять форму в первый раз, пользователь может просматривать поля, не получая назойливых сообщений - он не будет прослушиваться, пока не получит введите правильное значение "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...