ユーザーが小切手または銀行口座振込のいずれかで資金の受け取りを切り替えることができるフォームがあります。リストボックスでいずれかの方法を選択すると、フォームのそれぞれの部分が非表示になります。銀行口座振込のみを選択した場合は銀行情報フィールドのみが表示され、小切手で選択した場合は住所情報のみが表示され、銀行フィールドは非表示になります。
まあ、彼らは私がしたい方法を選択するので、隠されているものを検証しないでください。(クライアント側)
表示されていないフィールドのみを検証するようにxValを設定する方法はありますか?
私は次のように検証をオーバーライドしようとしましたが、サイコロはありません...
$('#EditPayment').validate({
elementwhichishidden: {
required: function(element) {
return ($(element).parent().parent().css('display') != 'none');
}
}
});