Полностью отключить проверку элемента или отменить вывод для определенного элемента - PullRequest
0 голосов
/ 13 мая 2019

Проблема в методе $ .validate ()

Попытка указать различные параметры здесь https://jqueryvalidation.org/validate/, но так и не получила желаемого результата.

    $("#form1").validate(
    {
      ignore: "input.ignore",
      rules:
      {
        i1: {'not_empty': true},
        i2: {'not_empty': true}
      }
    }
    );

    jQuery.validator.addMethod
    (
        'not_empty',
        function(value, element) 
        {
            return checkNotEmpty(value);
        }, 
        function(value, element) 
        {
            return "Not empty!";
        }
    );

    function checkNotEmpty(value)
    {
      return jQuery.trim(value).length > 0;
    }    

    $('#bv').click(function (event) 
    {
        $("#form1").valid();
    });


Вот моя скрипка: http://jsfiddle.net/gt4nj60L/ Поля i1-i3 предварительно определены с некоторыми текстами ошибок.В этом случае поле i2 исключается из проверки, а i3 даже не добавляется в проверку.Но во время проверки ошибка очищается для полей i2 и i3.Можно ли как-то стандартным способом, указав опции для validate (), чтобы гарантировать, что эти ошибки не будут удалены?

Мне нужно с ошибками не быть стерты в определенных случаях.Эти ошибки генерируются другими механизмами проверки, которые работают параллельно с jquery-validate.Для каждого поля должна указываться только одна ошибка.В связи с этим в других механизмах проверки их ошибок я приведу к полю (), которое совпадает со стандартным полем ошибки jquery-validate

PS Извините за плохой английский ... (

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