我有 4 个字段,用户应该在其中至少一个中输入值。因此,我试图验证这 4 个字段中的每一个都将在它们全部为空时都需要,否则将不需要。
该规则似乎适用于我选择首先尝试的一个字段,但即使我提供了一个值,所需的错误仍然存在。
这是我的代码:
$("#ProspectDtlFrm").validate({
rules: {
prsptEmail: {
required: function(element) {
return (
$("#prsptHomePhone").val() == '' &&
$("#prsptBusinessPhone").val() == '' &&
$("#prsptMobilePhone").val() ==''
)
}
}
},
messages: {
prsptEmail: "Please enter your first name"
}
});