Проблема в методе $ .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 Извините за плохой английский ... (