如何在Jquery验证中添加类规则

时间:2014-02-24 16:49:21

标签: class jquery-validate

我正在尝试在jquery validate中添加类规则而不是名称规则,但似乎无法获得它的方面。

    form.validate({
        //NAME RULE
        rules: {
            //profile
            first: {
                minlength: 2,
                required: true
            },

        },
       //CLASS RULE 
       addClassRules: {
            receive: {
                minlength: 2,
                required: true
            },
        },

    });
我正确地这样做了吗?

参考:http://jqueryvalidation.org/jQuery.validator.addClassRules/

2 个答案:

答案 0 :(得分:3)

addClassRules方法不属于.validate()

form.validate({
    //NAME RULE
    rules: {
        //profile
        first: {
            minlength: 2,
            required: true
        }
    }
});

As per documentation,它附加到验证器对象以创建表示内部指定的标准规则的复合规则。

jQuery.validator.addClassRules("myCompundRule", {
    required: true,
    minlength: 2
});

使用方法就像将新class应用于input一样简单。

<input type="text" class="myCompundRule" name="somename" />

答案 1 :(得分:-1)

 $('input[id*="vital"]').each(function () {
    sr=$(this).attr("data-startrange");
    //console.log(sr);
    er=$(this).attr("data-endrange");
    $('.addEnc').rules('add', {
        required: true,
         range:[sr,er]

    });
});