Почему плагин проверки формы jQuery не работает на моей странице? - PullRequest
2 голосов
/ 28 ноября 2009

Почему не работает плагин проверки формы jQuery? Это код:

<form id="form2" action="comment.php?id=5" method="post">
    <div>Input your own comment:</div>
<textarea id="textarea2" name="textarea2" rows="3" cols="29"></textarea><br/>
<input type="submit" value="Submit"></form></div>
<script type="text/javascript" src="http://dev.jquery.com/view/trunk/plugins/validate/jquery.validate.js"></script>
<script>
$(document).ready(function(){ 
    $("#form2").validate(
    { 
        rules: { 
         textarea2: {
            required: true,
             minlength:30

        }
        }, 
          messages: { 


        }); 
 }); 
</script>

А

 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>

существует в заголовке этой страницы.

Плагин jQuery не работает. Что не так?

Ответы [ 2 ]

4 голосов
/ 28 ноября 2009

Вы пытались сделать просто:

$("#form2").validate();

на документе готово! Чтобы увидеть, работает ли это?

Кроме того, попробуйте это, чтобы увидеть, какое значение вы получите:

alert($("#form2").validate().form());

возвращаемое bool.

И, конечно, вам нужно добавить:

class="required"

к вашей текстовой области. И попробуйте дать имя и идентификатор для ваших элементов, которые отличаются, если это вообще возможно!

0 голосов
/ 09 октября 2014

Как подтверждается комментарием ФП , здесь отсутствует фигурная скобка, как показано ниже ...

$(document).ready(function(){ 
    $("#form2").validate({ 
        rules: { 
            textarea2: {
                required: true,
                minlength:30
            }
        }, 
        messages: { 

        } // <- this brace was missing
    }); 
});
...