我想知道是否有可能将jQuery验证属性设置为跳过验证,如果文本框中没有任何值,或者如果有某个值,则该值应为4个字符。
类似:
txtObject: {
//put validation properties here
},
有可能吗?
我想知道是否有可能将jQuery验证属性设置为跳过验证,如果文本框中没有任何值,或者如果有某个值,则该值应为4个字符。
如果该字段为空,则跳过验证只是意味着您不应使用required
规则;将字段设为“可选”。
仅当字段不为空时才评估所有其他规则。
将minlength
和maxlength
规则设置为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/