0

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

我的功能:

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

验证

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

我想要的是:

Validate
execute My Function

怎么了:

execute My Function
Validate

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

谢谢你。

4

1 回答 1

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");
  }
});

希望这有帮助

于 2013-03-27T08:43:45.300 回答