我正在使用jQuery Validation插件,我遇到了一个问题。
我有一个下拉框,可能有几个不同的错误。
它可以选择“No Manager Defined”,“No Member Defined”或“选择上面的选项”。
如何让插件将这些视为无效的表单提交?
我正在尝试的那个是给主人的。
jQuery("#AddFunctionForm").validate({
rules: {
owner: "required",
name: "required",
description: "required"
},
messages: {
owner: "Test",
name: "Function name is required.",
description: "Description is required."
},
highlight: function(label) {
jQuery(label).closest('.control-group').addClass('error');
},
success: function(label) {
label
.addClass('valid')
.closest('.control-group').addClass('success');
}
});
答案 0 :(得分:1)
也许您可以使用类似的东西来定义新规则:
jQuery.validator.addMethod(
'newRuleName', function (value, element) {
return value !== 'UNACCEPTABLE_VALUE';
}
);
然后像这样使用它:
rules: {
fieldName: 'required newRuleName',
},
messages: {
fieldName: {
required: 'Field is required',
newRuleName: 'You cannot select this value.'
}
},