JQuery валидировать - изменить CSS недопустимых элементов - PullRequest
1 голос
/ 03 марта 2012

Я использую плагин jQuery.validate, но мне хотелось бы изменить цвет фона поля ввода, в котором произошел сбой, вместо отображения сообщения?Есть ли что-то подобное, уже встроенное в плагин, или мне нужно что-то добавить, чтобы он работал?

Вот код, который у меня есть:

$("#myForm").validate({
    debug: false,
    rules: {
        YourName: {
            required: true,
        },
    },
//I want to highlight the failed element here by changing the background color
    submitHandler: function(form) {

    $.post('projectform.php', $("#myForm").serialize(), function(data)
        {
          $('#myDiv').html(data);       
        });
      }

});

Ответы [ 2 ]

3 голосов
/ 03 марта 2012

попробуйте установить пользовательские функции, такие как

$("#myForm").validate({
            errorPlacement: function(error, element){
                element.addClass('errorClass');
            },
            unhighlight: function(element, errorClass, validClass) {
               $(element).removeClass('errorClass');
            }
}

, где errorClass - это класс, добавляемый к входам, когда он недействителен

0 голосов
/ 03 марта 2012

см. Эту ссылку

плагин проверки jQuery - вместо сообщений об ошибках вместо пользовательских фонов

вы можете изменить класс ".error" для настройки поля ввода

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