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

标签 javascript jquery jquery-validate

我创建了一个简单的表单并使用 jquery 验证 对其进行了验证

$('#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
});

关于javascript - 添加元素以有条件地验证函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36257208/

相关文章:

java - JQuery 验证 - 如何在 "remote"方法中正确检索表单字段值?

javascript - CSS 背景 : url() with Angular interpolation

jquery - 将输入文本值传递给另一个并修改图像的宽度

javascript - 无法禁用 twitter bootstrap 下拉项

javascript - jQuery Validate 插件 - 如何根据各种条件显示不同的错误消息

javascript - 用于验证纬度和经度正则表达式的 jQuery

javascript - Angularjs:如何在输入时使输入[文本] ngModel延迟值

javascript - jQuery 将元素添加到动态元素

javascript - Firebase firestore 时间戳查询不返回任何文档

javascript - 如何检索 AJAX 请求返回的数据