为什么jQuery表单验证插件不能在我的页面中工作?
问题描述:
为什么jQuery表单验证插件没有工作? 这是代码:为什么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插件不起作用。怎么了?
答
你试图只是做:
$("#form2").validate();
在文件准备好了! 要看看这是否工作?
另外,尽量这看看你会得到什么样的价值:
alert($("#form2").validate().form());
它返回布尔。
当然,你需要添加:
class="required"
到文本区域。 并尝试给你的元素提供一个名称和一个id,如果可能的话,它们是不同的!
+0
让我出了问题,谢谢! – 2013-02-05 02:27:32
答
证实由the OP's comment,存在丢失的括号,如下所示...
$(document).ready(function(){
$("#form2").validate({
rules: {
textarea2: {
required: true,
minlength:30
}
},
messages: {
} // <- this brace was missing
});
});
提示:如果您尚未做,安装萤火虫(http://getfirebug.com/),这是一种良好的Web开发调试环境。 – miku 2009-11-28 16:04:35
您能否告诉您在运行代码时是否收到任何错误消息?也许尝试在firefox中使用firebug来查看脚本是否实际运行。 – 2009-11-28 16:05:26
你好史蒂芬, 我只计算5打开,只有4关闭wiggly括号。 您的消息中缺少一个}元素 当您将代码传输到此网站时,是否遗漏了您的代码? – 2009-11-28 16:08:42