<script type="text/javascript"> <!-- $(document).ready(function() { $("#form1").validate({ rules: { budget: { required: true,minlength:3 },duration: { required: true,digits:true },town: { required: true,minlength:2 },content: { required: true,minlength:300 } },messages: { } }); }); --> </script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> <script type="text/javascript" src="../common/jquery.validate.js"></script>
包括在内。包容性没有错。
我收到一条错误消息
$(“#form1”).validate is not a function
What’s wrong?
解决方法
将jQuery脚本标签放在脚本标记之前进行验证
我刚刚遇到这个非常令人沮丧的错误,失去了一个小时的更好的部分,因为在线缺乏可行的答案。我在Firebug中证实了我正在打jQuery和验证的CDN。
最后,改变这个:
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.7/jquery.validate.min.js"></script> <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.4.4.min.js"></script>
到这个:
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.4.4.min.js"></script> <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.7/jquery.validate.min.js"></script>
是我需要的