//html
<form id="idform">
<input id="id_t_email">
<input id="id_p_password" type="password">
</form>
//js
$('#idform').validate();
$('#id_t_email').rules('add',{email:true});
$('#id_p_password').rules('add',{required:true});
奇妙な問題に遭遇しました。
上記のコードのように、「id_t_email」には「メール」検証のみ、id_p_password には「必須」検証のみが必要です。
しかし実際には、「id_p_password」と「id_t_email」の両方が「email」と「required」の両方で同時に検証されます。
さらに、私が電話すると
$('#id_t_email').rules('add',{email:true});
$('#id_p_password').rules('add',{email:false});
次に、すべてのフィールドのルール「email」が削除されます
(つまり、「id_t_email」は「email」によって検証されなくなります)
。これは重大なバグですか?