jquery验证没有值或4个字符的长度

时间:2015-03-05 23:05:38

标签: javascript jquery jquery-validate

我想知道是否可以将jquery validate属性设置为在文本框中没有值时跳过验证,或者如果有值,那么该值应该恰好是4个字符。

类似的东西:

txtObject: {
                     //put validation properties here
                    },

这可能吗? 在此先感谢Laziale

1 个答案:

答案 0 :(得分:0)

  

我想知道是否可以将jquery validate属性设置为在文本框中没有值时跳过验证,或者如果有值,那么该值应该恰好是4个字符。

当字段为空时跳过验证只是意味着您不应该使用required规则;使该字段“可选”。

所有其他规则仅在字段不为空时进行评估。

minlengthmaxlength规则设置为4符合您的规范。

$(document).ready(function() {  // <-- ensure form's HTML is ready

    $("#test-form").validate({  // <-- initialize plugin on the form.
        // your rules and other options,
        rules: {
            field_name: {  // <-- this is the name attribute, NOT id
                minlength: 4,
                maxlength: 4
            }
        }
    });

});

工作演示:http://jsfiddle.net/5v2cspp7/