Сообщения проверки 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>