我想为复选框或单选按钮创建属性验证,但在不适用时不要强制执行验证。不幸的是,禁用控件或使其成为只读不会关闭验证。
有没有人知道如何从jQuery或JavaScript,我可以在某些状态为真时停止验证(例如,控件被禁用或其他复选框未选中)?
谢谢, 保罗
答案 0 :(得分:1)
我相信这篇文章会有所帮助。
How can I add, remove, or swap jQuery validation rules from a page?
总结一下这里是代码
var settings = $('form').validate().settings;
delete settings.rules.rightform_input1;
delete settings.messages.rightform_input1;
设置看起来像这样。
$('form').validate({
rules: {
leftform_input1: { required: true },
leftform_input2: { required: true }
},
messages: {
leftform_input1: "Field is required",
leftform_input2: "Field is required"
}
});