jQuery Validate - 添加与css类无关的自定义规则

时间:2012-06-08 20:44:26

标签: jquery validation

使用jQuery Validation plugin,是否可以对多个元素进行自定义验证,而无需关联规则或向所有元素添加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在验证时使用此方法?它不是这样工作的吗?我是否必须将验证与特定元素相关联?

1 个答案:

答案 0 :(得分:1)

来自文档

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

所以

$("#myform").validate({
     submitHandler: function(form) {
       omniSearchValidate(); //declared function
       form.submit(); //can be in function success condition
     }
    });