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
});
});
精彩评论