使用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在验证时使用此方法?它不是这样工作的吗?我是否必须将验证与特定元素相关联?
答案 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
}
});