jQuery 验证插件无法以 MVC 形式工作
jQuery validate plugin is not working in MVC form
我有一个像这样的 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 验证不起作用,我收到这样的错误
Uncaught TypeError: $(...).validate is not a function
但是当我在正常的 html 页面中使用相同的 html 以及 link 到相同的脚本时,我能够验证文本框。如果我必须 enable/disable MVC 中的任何属性,我是否缺少 MVC 中的某些内容。
我做错了什么,请帮忙。
谢谢
真的是我的错!!!
当我使用 inspect element 时,我发现有两个 jquery 插件正在加载,当我缩小原因时,是我在 _ViewStart.cshtml 页面中不知不觉地加载了另一个 jquery 插件.
想分享这个,所以其他人可以挽救这一天。
谢谢
@Shyju 谢谢你的帮助
我有一个像这样的 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 验证不起作用,我收到这样的错误
Uncaught TypeError: $(...).validate is not a function
但是当我在正常的 html 页面中使用相同的 html 以及 link 到相同的脚本时,我能够验证文本框。如果我必须 enable/disable MVC 中的任何属性,我是否缺少 MVC 中的某些内容。 我做错了什么,请帮忙。 谢谢
真的是我的错!!! 当我使用 inspect element 时,我发现有两个 jquery 插件正在加载,当我缩小原因时,是我在 _ViewStart.cshtml 页面中不知不觉地加载了另一个 jquery 插件. 想分享这个,所以其他人可以挽救这一天。 谢谢 @Shyju 谢谢你的帮助