2013-02-28 4 views
0

Мне нужна помощь с плагином проверки jquery для удаленных правил. Форма представляется поданной, даже если входные данные недействительны. Валидация работает нормально, когда я отправляю форму в первый раз, но если я снова нажму кнопку, форма будет отправлена ​​с недопустимыми вводами.Плагин проверки jQuery не работает должным образом с удаленными правилами (последний jquery и последний плагин)

любые идеи? благодаря

<html lang="en"> 
<head><meta charset="utf-8"><title>test</title></head> 
    <body> 
    <form id="validate" method="post" action="?go=submit"> 
     <input type="text" placeholder="test 1" id="test1" name="test1" value="[email protected]" class="required email"> 
     <br/> 
     <input type="text" placeholder="test 2" id="test2" name="test2" value="" class="required" minlength="5"> 
     <button type="submit">Save</button> 
    </form> 

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.0/jquery.validate.min.js"></script> 
<script> 
$(function() { 
    $("#validate").validate(); 
    $("#validate").removeAttr("novalidate"); 
    if($('#test1').length) {$("#test1").rules("add", {remote: "/test1", messages: {remote: "test 1 failed."}});} 
    if($('#test2').length) {$("#test2").rules("add", {remote: "/test2", messages: {remote: "test 2 failed."}});} 
}); 
</script> 

+0

Вы можете видеть в инструментах разработчика, есть ли вызовы AJAX? – Barmar

+0

Можете ли вы помочь нам понять, как вы отправляете эту форму несколько раз без сброса формы? Вы говорите об успешном представлении или просто нажимаете кнопку? – Sparky

+0

Кроме того, почему вы удаляете атрибут «novalidate»? Это автоматически добавляется плагином по какой-либо причине, и его не следует удалять. – Sparky

ответ

0

Я также сталкивается с проблемой выше. Я заменил файл JQuery «jquery-1.4.1.js» новым «jquery-1.7.1.min.js», и моя проблема решена. Попытайтесь, может быть, это вам поможет.

Смежные вопросы