Пропустить jQuery Валидационные ярлыки - PullRequest
0 голосов
/ 04 марта 2011

Если вы посмотрите здесь: http://creathive.net, вы увидите, что у меня внизу страницы есть форма заявки, и я добавил некоторую проверку jQuery, чтобы пользователь заполнил ее правильно. Однако я хотел бы вместо того, чтобы показывать все эти метки рядом с полями ввода (что нарушает компоновку), просто сохранять простоту и изменять только цвета полей ввода.

редактирование:

$("#applicationform").validate({
    rules: {
        firstname: "required",
        lastname: "required",
        email: {
            required: true,
            email: true
        },
        url: {
            required: true,
            url: true
        }
    }
});

1 Ответ

2 голосов
/ 04 марта 2011
var val = $("#someform").validate();
val.hideErrors();

Сохранит выделение, но уберет метки.

Редактировать: попробуйте переопределить errorPlacement в вашей валидации (добавьте опцию) ....

errorPlacement: function(error, element) {
    error.insertAfter(element);
    error.css("display", "none");
}

Редактировать:попробуйте удалить все элементы с ошибкой класса после validate () ...

 $('.error').remove()

Редактировать:

$("#applicationform").validate({
                    rules: {
                        firstname: "required",
                        lastname: "required",
                        email: {
                          required: true,
                          email: true
                        },
                        url: {
                          required: true,
                          url: true
                        }
                    },
                    errorPlacement: function(error, element) {
                          element.before(error);
                          error.css('display','none');
                    },
                    invalidHandler: function(form,validator){
                         $('.error').remove();
                    }


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