jQuery验证没有值或长度为4个字符

问题描述 投票:0回答:1

我想知道是否有可能将jQuery验证属性设置为跳过验证,如果文本框中没有任何值,或者如果有某个值,则该值应为4个字符。

类似:

txtObject: {
                     //put validation properties here
                    },

有可能吗?

javascript jquery jquery-validate
1个回答
0
投票

我想知道是否有可能将jQuery验证属性设置为跳过验证,如果文本框中没有任何值,或者如果有某个值,则该值应为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/

© www.soinside.com 2019 - 2024. All rights reserved.