ユーザーが少なくとも1つに値を入力する必要がある4つのフィールドがあります。したがって、これらの 4 つのフィールドのそれぞれが、すべてが空の場合にのみ必要になることを検証しようとしています。それ以外の場合は必要ありません。
最初に試してみようと選択した 1 つのフィールドでルールが機能しているように見えますが、値を入力した後も必要なエラーが残ります。
これは私のコードです:
$("#ProspectDtlFrm").validate({
rules: {
prsptEmail: {
required: function(element) {
return (
$("#prsptHomePhone").val() == '' &&
$("#prsptBusinessPhone").val() == '' &&
$("#prsptMobilePhone").val() ==''
)
}
}
},
messages: {
prsptEmail: "Please enter your first name"
}
});