【发布时间】:2016-12-07 02:20:12
【问题描述】:
我有一个像这样的 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 验证不起作用,我收到这样的错误
未捕获的类型错误:$(...).validate 不是函数
但是当我在普通的 html 页面中使用相同的 html 时以及指向相同脚本的链接,我能够验证文本框。如果我必须启用/禁用 MVC 中的任何属性,我是否遗漏了 MVC 中的某些内容。 我在做什么错,请帮忙。 谢谢
【问题讨论】:
-
确保你已经加载了相关的 jQuery 验证库
-
@Shyju 正如我所提到的,我对 html 和 cshtml 页面都使用了确切的插件。我在 cshtml 中而不是在 html 页面中得到错误。我是否必须在 mvc 中启用某些选项,我是否应该更改 mvc 视图的 web.config 中的任何内容......谢谢
标签: jquery asp.net-mvc-5 jquery-validate