$("form").valid()抛出错误,尽管布局中包含所有文件

Ana*_*han 6 jquery jquery-validate asp.net-mvc-3

我得到一个"对象不支持属性或方法'有效'"错误抛出我调用我的表单的有效方法的行.

$('#NewPersonForm').valid();
Run Code Online (Sandbox Code Playgroud)

我检查了是否有任何流浪/错过的分号或逗号,但一切似乎都很好.我在_layout.cshtml文件中包含了以下脚本

<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/CustomizeTelerikGridFilter.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/Common.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/MicrosoftAjax.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/MicrosoftMvcAjax.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/MicrosoftMvcValidation.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/CustomValidator.js")" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

请欣赏任何想法.

编辑

完整的脚本引用未粘贴.我也在IE,CHROME,FF中尝试过相同的操作

gdo*_*ica 6

我把钱放在这个选项上:
JQuery在页面中再次引用脚本,从而覆盖了在中validation声明的插件_layout.cshtml.

JQuery插件扩展了JQuery对象,所以如果你再次引用JQuery,它会覆盖"扩展"的JQuery对象.

检查呈现的HTML,您可能有两个对JQuery库的引用