我正在寻找与geektantra插件验证规则的一些帮助。
我的工作正常但有一个我似乎无法理解的要求。
在我的表单上,我有多个输入文本字段,一个下拉列表和一个复选框。
复选框确定下拉列表是否处于活动状态。这很好。
目前我将此作为下拉列表的规则。如果值不是0则为OK,否则为'必填字段'
jQuery("#area").validate({
expression: "if (VAL != '0') return true; else return false;",
message: "Required Field"
});
问题是即使禁用下拉列表,它也始终处于活动状态。 我希望只有在启用了下拉列表时才激活它。
我试过了:
jQuery("#area").validate({
expression: "if (isChecked('drop') && VAL != '0') return true; else return false;",
message: "Required Field"
});
jQuery("#area").validate({
expression: "if ($('#drop').is(':checked') && VAL != '0') return true; else return false;",
message: "Required Field"
});
还有很多其他的变化,但似乎都没有。
有什么想法吗?
由于
答案 0 :(得分:0)
我已通过修改 jquery.validate.js 并在if else
中添加function validate_field(id){
来解决此问题,因此它不会验证禁用的字段。< / p>