0

送信時にjquery.validate()がフォームを検証するフォームがあります。これが失敗した場合、フォームは送信されません。ここで、フォームが検証される直前に関数がトリガーされるようにします。私の考えは、ルールやメッセージなどのように、.validate()にある種の「beforeValidate」パラメータまたはそのようなものが必要であるということでした。

4

1 に答える 1

0

私があなたの質問を正しく受け取った場合、これがあなたがする必要があることだと思います(どういうわけか)

$(".selector").validate({
    invalidHandler: function(form, validator) {
      var errors = validator.numberOfInvalids();
      if (errors) {
        var message = errors == 1
          ? 'You missed 1 field. It has been highlighted'
          : 'You missed ' + errors + ' fields. They have been highlighted';
        $("div.error span").html(message);
        $("div.error").show();
      } else {
        $("div.error").hide();
      }
    }
 })

このコードでさらに変更を加えることができますが、コードの提供がなければ、これはテンプレートと見なすことができます ;)

于 2012-06-20T12:21:21.467 に答える