Javascript 添加元素以有条件地验证函数

Javascript 添加元素以有条件地验证函数,javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,我创建了一个简单的表单,并使用jqueryvalidation $('#form').validate({ errorClass: 'error-field error', // and some more elements.... }); 如果持有特定条件,我想在此表单验证中添加一个validClass,例如: if ( someCondition ){ $('#form').validate({validClass: 'valid-field'}); } 但是这

我创建了一个简单的表单,并使用
jqueryvalidation

$('#form').validate({
    errorClass: 'error-field error', 
    // and some more elements....
});
如果持有特定条件,我想在此表单验证中添加一个
validClass
,例如:

if ( someCondition ){
    $('#form').validate({validClass: 'valid-field'});
}
但是这不起作用,而且似乎
.validate()
函数应该只调用一次,所以在这种情况下我应该怎么做


谢谢

通过一个小技巧解决了这个问题:

$('#form').validate({
    errorClass: 'error-field error', 
    validClass: condition ? 'valid-field' : null
});

通过一个小技巧解决了这个问题:

$('#form').validate({
    errorClass: 'error-field error', 
    validClass: condition ? 'valid-field' : null
});

那么,在调用.validate()方法之后,何时检查此条件呢?在调用.validate()方法之后,何时检查此条件呢