catthr
4/7/2015 - 4:50 PM

jQuery Validation Plugin

jQuery Validation Plugin

Все input поля должны иметь уникальные имена, иначе возникает ошибка при валидации. Имена импутов для массивов заключаются в кавычки для указания правил 'checks[]'

Скрытые поля по умолчанию не валидируются:

$("#registerform").validate({ignore:":not(:visible)"});

Можно указывать условия

rules:{
    'check[company_name]': {
       required: '.js-step2:visible'
    },
    fieldA: {
       required:'#checkA:checked'
    }
}

Можно вешать произвольные правила на классы

jQuery.validator.addMethod("notdefselectvalue", function (value, element, param) {
    return value !== "--";
});
jQuery.validator.unobtrusive.adapters.addBool("notdefselectvalue");
jQuery.validator.addClassRules("val-notdefselectvalue", { notdefselectvalue: true });