使用jquery验证插件验证表单

时间:2011-10-27 09:04:24

标签: javascript jquery jquery-validate

我正在使用jQuery Validation Plugin 1.9.0(来自http://bassistance.de/)。问题是,只有当用户在其中键入内容时,我才能弄清楚如何验证文本字段。如果用户没有写任何字段,则该字段不应被视为必需。

3 个答案:

答案 0 :(得分:2)

请勿设置required规则选项 -

rules : {
     text1 : {
         required: false, // Or do not specify the option
         minlength: 3 // validation if it has value
     }
 },

答案 1 :(得分:0)

if ( value != '' ) {
    // Do your validation here
}

答案 2 :(得分:0)

您可以将功能传递给验证规则。例如

$("#demoForm").validate({
               rules: {
                    "requiredField": {sampleRule: function(e){
                                                var input = $(e); 
                                                if(input.val()) 
                                                    return true; 
                                                return false;
                                                }
                                        }                       
                },
                messages : {
                    "requiredField": "This field is invalid"
                }

“sampleRule”可以是您想要的任何规则,例如。 “必需”或“最小长度”。该功能赋予添加条件规则的权力。