0

使用jQuery Validation 插件,是否可以在不关联规则或向所有元素添加 css 类的情况下对多个元素进行自定义验证?

就我而言,我需要验证在某个 html 元素中至少有一个输入不是空白的。

我有这个方法:

function omniSearchValidate() {
    var isValid = false;

    //make sure at least one textbox is filled in
    $('#OmniSearchIndex input[type = "text"]').each(function () {
        if ($.trim($(this).val()) !== '') {
            isValid = true;
        }
    });

    return isValid;
)

如何告诉 jQuery Validation 在验证中使用此方法?它不是这样工作的吗?我是否必须将验证与特定元素相关联?

4

1 回答 1

1

从文档

 $("#myform").validate({
 submitHandler: function(form) {
   form.submit();
 }
});

所以

$("#myform").validate({
     submitHandler: function(form) {
       omniSearchValidate(); //declared function
       form.submit(); //can be in function success condition
     }
    });
于 2012-06-08T21:22:17.350 回答