匹配类与正则表达式的自定义验证规则

时间:2014-02-05 07:10:06

标签: jquery regex jquery-validate

我正在使用jquery验证器进行验证。我正在尝试为课程添加自定义规则。在这里,我想使用正则表达式匹配类。但它不起作用。

样品:

$.validator.addMethod(
    "cMin",
    $.validator.methods.min,
    "* lower than min value"
);

jQuery.validator.addClassRules('(min\[)\d+(\.\d+)?\]', { // here I am trying to check the class name with regex
    cMin: 10
});

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

我不知道你的正则表达式在做什么,但是使用jquery each

演示JSFIDDLE Particular class validation

试试这个,

$('input').each(function(){
    if($(this).attr("class") == "test"){ // here try to check the class name with regex
jQuery.validator.addClassRules($(this).attr("class"),{

            required: true,
            maxlength: 10
        });
    }
});

我希望这会对你有帮助..