//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});
那么所有字段的“电子邮件”规则将被删除
(即“id_t_email”将不再被“电子邮件”验证)
这是一个严重的错误吗?