У меня возникли проблемы с использованием плагина jQuery validation (http://jqueryvalidation.org/) с одной из моих форм. Я сделал jsFiddle, так что никто не должен видеть мою уродливую кодированную 9000 выровненную форму:
источник:
<form id="yeah">
First name: <input type="text" class="required" id="firstname" minlength="4"><br>
Last name: <input type="text" name="lastname">
</form>
<a href="#" id="test123">HELLO</a>
$('#test123').click(function(){
$( "#yeah" ).validate({
});
});
Может ли кто-нибудь сказать мне, что происходит не так?
Вам нужно инициализировать валидатор на dom ready, а затем в событии click вызвать метод valid()
чтобы узнать, действительна ли форма
jQuery(function ($) {
$("#yeah").validate({});
$('#test123').click(function () {
if ($("#yeah").valid()) {
console.log('do')
}
});
});
Демо: скрипка