我有一个像这样的MVC表格
<head>
<script src="~/Scripts/jquery-1.8.3.js"></script>
<script src="~/Scripts/jquery.validate.js"></script>
</head>
<body>
<form action="" method="get" id="login">
<input id="email" class="text required email" type="text">
<input type="submit" value="Login...">
</form>
<script>
$(function () {
$("#login").validate()
});
</script>
</body>
但由于某种原因,当我点击提交按钮时,jquery验证无法正常工作,我收到类似这样的错误
未捕获的TypeError:$(...)。validate不是函数
但是当我在普通的html页面中使用相同的html 以及指向相同脚本的链接时,我能够验证文本框。我在MVC中缺少一些东西我是否必须启用/禁用MVC中的任何属性。 我做错了什么,请帮忙。 谢谢
答案 0 :(得分:0)
真是我的错! 当我使用inspect元素时,我发现有两个正在加载的jquery插件,当我缩小原因时,我在_ViewStart.cshtml页面中无意中加载了另一个jquery插件。 想分享这个,所以其他人可以挽救这一天。 谢谢 @Shyju感谢你的帮助