Я пытаюсь использовать плагин проверки jQuery для добавления проверки на стороне клиента. В Firefox и Chrome это работает нормально.
В IE проверка отображается как по ошибке, но отправка формы не останавливается. Почему это может происходить?
Пример кода:
<form class="cmxform" id="commentForm" method="get" action="">
<fieldset>
<legend>A simple comment form with submit validation and default messages</legend>
<p>
<label for="cname">Name</label>
<em>*</em><input id="cname" name="name" size="25" class="required" minlength="2" />
</p>
<p>
<label for="cemail">E-Mail</label>
<em>*</em><input id="cemail" name="email" size="25" class="required email" />
</p>
<p>
<label for="curl">URL</label>
<em> </em>
<input id="curl" name="url" size="25" class="url" value="" />
</p>
<p>
<label for="ccomment">Your comment</label>
<em>*</em>
<textarea id="ccomment" name="comment" cols="22" class="required"></textarea>
</p>
<p>
<input class="submit" type="submit" value="Submit"/>
</p>
</fieldset>
</form>
И JS
$("#commentForm").validate();
Это пример, взятый прямо из http://docs.jquery.com/Plugins/Validation,, который, как я предполагаю, должен работать, но, похоже, не для IE (я тестирую IE 8 на XP)