我最近才开始使用jquery 验证引擎,我想知道:
我在一个场景中,我只想在另一个字段不为空的情况下验证一个字段。我已将 condRequired 验证规则应用于此字段,效果很好,但 condRequired 之后的所有其他规则都被触发。例如:
<input type="password" id="current-password" name="current-password" placeholder="Current Password" class="validate[condRequired[password],ajax[ajaxValidateUserPassword]]">
<input type="password" id="password" name="password" placeholder="New Password" class="ajax[ajaxValidateUserRegistration]]">
如果用户决定要更新密码,则必须输入当前密码。但是,如果用户输入了新密码,我只想验证当前密码。所以我有:
validate[condRequired[password],ajax[ajaxValidateUserPassword]]
作为当前密码的验证规则。问题是:即使用户没有输入新密码,
condRequired[password]
会失败,但是
ajax[ajaxValidateUserPassword]
仍然被解雇。
有没有办法得到
ajax[ajaxValidateUserPassword]
如果
condRequired[password]
规则失败?想法是如果没有输入新密码,我不想对当前密码进行任何验证
谢谢!