我正在使用jQuery Validation Plugin 1.9.0(来自http://bassistance.de/)。问题是,只有当用户在其中键入内容时,我才能弄清楚如何验证文本字段。如果用户没有写任何字段,则该字段不应被视为必需。
答案 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”可以是您想要的任何规则,例如。 “必需”或“最小长度”。该功能赋予添加条件规则的权力。