Сообщения проверки JQuery отображаются только после нескольких отправок

Я пытаюсь проверить форму с помощью плагина jquery-validate. На html-странице не отображаются сообщения об ошибках проверки, пока я не нажму дважды кнопку «Отправить». Я знаю, что событие отправки принимается при каждом нажатии (включая первый), потому что я поместил предупреждение в javascript для проверки.

Я также вижу, что форма отправлена, потому что я вижу параметры, отображаемые в адресной строке после первого щелчка. Нужно ли что-то делать, чтобы сообщения об ошибках появлялись в первый раз?

Вот как я добавляю валидацию:

<script type="text/javascript">
$("form").submit(function() {
    $("form").validate({
        rules: {
            match: "required",
            limit: "required"
        },
        messages: {
            match: "Please enter a match"
        },
    });
});
</script>

Here is a snippet of my form:

<form action="#">
  <fieldset>
    <legend>Smart Playlist</legend>
    <div class="control-group">
      <label class="control-label">
      <input type="checkbox" name="match" value="match" class="chkbox"/>
      </label>
   </div>
  </fieldset>
</form>

Ответы на вопрос(2)

Ваш ответ на вопрос