0
我写了下面的简单规则jQuery验证:jQuery验证。 JavaScript的应用逻辑(或)自定义规则
jQuery.validator.addMethod("notEqual", function(value, element, param)
{
return this.optional(element) || value != param;
}, "This field is required");
这工作,这样我可以说:
$("#form").validate({
rules:
{
field1: {notEqual: "Please Select", required: true},
field2: {notEqual: "Year", required: true}
},
messages:
{
field1: {
notEqual: "This field is required",
required: "This field is required"
}
field2: {
notEqual: "This field is required",
required: "This field is required"
}
},
submitHandler: function(form) {
form.submit();
}
});
不过,我想能够说任何一个字段不允许等于多个事物,例如
field1: {notEqual: "Please Select" || "Year" || "Some Value", required: true},
但我已经尝试过这种语法以及安排“ÖR”操作符的一些其他方法,并且它们都不起作用。谁能帮忙?谢谢。
您不想匹配的值(“请选择”,“年份”,“某种价值”)他们来自哪里?它们是其他表单字段的值还是固定文本值? –