开发者

Why doesn't jQuery form validation plugin work in my page?

Why does not jQuery form validation plug-in work? This is the code:

<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="sub开发者_开发技巧mit" 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>

And

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

exists in the header of this page.

The jQuery plugin doesn't work. What's wrong?


have you tried to do just:

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

on the document ready! To see if that is working?

Also, try this to see what value you get:

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

it return bool.

And of course you need to add :

class="required"

to your text area. And try to give a name and a id to your elements, that are different if at all possible!


As confirmed by the OP's comment, there is a missing brace as indicated below...

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

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

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜