2016-01-26 4 views
0

Я использую плагин проверки правильности jquery для проверки формы (http://jqueryvalidation.org/). У меня есть два бокса, которые должны быть равны. Я хочу показать сообщение об ошибке после второго пароля, если они не равны. Иногда сообщение об ошибке не отображается. Нужно ли мне обрабатывать это в команде «Отправить» onclick? Похоже, это своего рода дублирование. Пожалуйста, помогите мне отладить или исправить эту проблему.jqueryvalidation показать сообщение об ошибке

Спасибо.

+0

Пожалуйста, добавьте код или скрипку. –

ответ

1

Вызов validate(), когда курсор теряет фокус на поле второго пароля, используя jQuery.blur(), а также при отправке формы в случае нажатия кнопки ввода. Вы можете прослушать событие отправки, используя jQuery.on().

Пример прослушивания представить:

jQuery.on("submit",function(){ 
    $("form").validate(); 
    //return false to cancel submission. 
}); 

также сделать этот идиот доказательство путем проверки на стороне сервера данных для пользователя, не используя JavaScript, как (Google) ботов.

1

Вы должны использовать его как это:

<form id="myform"> 
<label for="password">Password</label> 
<input id="password" name="password" /> 
<br/> 
<label for="password_again">Again</label> 
<input class="left" id="password_again" name="password_again" /> 
<br> 
<input type="submit" value="Validate!"> 
</form> 
<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script> 
<script src="http://jqueryvalidation.org/files/dist/jquery.validate.min.js"></script> 
<script src="http://jqueryvalidation.org/files/dist/additional-methods.min.js"></script> 
<script> 
$("#myform").validate({ 
    rules: { 
    password: "required", 
    password_again: { 
     equalTo: "#password" 
    } 
    } 
}); 
</script> 
Смежные вопросы