Jquery Validation插件 - 如何为每个验证添加一个函数

时间:2013-03-27 08:18:55

标签: jquery jquery-validate

是否可以为表单字段的每次验证执行某些功能? 我已启用验证插件的自动焦点,但问题是我在验证发生之前创建的函数。

我的功能:

$("select, input").change(function(){
    alert("example");
});

验证

 $(this.initVariables.formId).validate({
        ignore: ":hidden",
        onkeyup: false
    });

我想要的是什么:

Validate
execute My Function

发生了什么:

execute My Function
Validate

我的目标: 是确定是否循环所有字段来计算错误消息的数量。如果My Function在验证之前发生,则错误消息将不可见。

谢谢。

1 个答案:

答案 0 :(得分:0)

如果您使用此http://docs.jquery.com/Plugins/Validation#Options_for_the_validate.28.29_method

中的jquery验证插件

您可以在验证器部分使用答案,而不是编写自己的挂钩 http://docs.jquery.com/Plugins/Validation/Validator/numberOfInvalids

// Displays a summary of invalid fields after a invalid submit.
var validator = $("#myform").validate({
  invalidHandler: function() {
    $("#summary").text(validator.numberOfInvalids() + " field(s) are invalid");
  }
});

希望这个帮助