チェックボックスがチェックされていない場合、いくつかの要素が必要なフォームを検証しようとしています。
フォームを送信すると、ルールが実行されます。次に、チェックボックスをオンにします。検証ルールは既に実行されています。チェックボックスがオンになっている場合でも、検証ルールは引き続き適用され、フィールドに入力するまでフォームは送信されません。 。
私が望んでいたのは、チェックボックスでルールのオンとオフを切り替えることができるということでした。どんな助けでも大歓迎です。
var validator = $(".cmxform").validate({
rules: {
txtAddress1: {
required: function(){
$('#chkCurrentEmployer').attr('checked') !== "true"
} },
txtAddress2: {
required: function(){
$('#chkCurrentEmployer').attr('checked') !== "true"
} }
}
});