forms - mvc4 上的 jquery 验证方法未找到错误

标签 forms html jquery-validate asp.net-mvc-4

我正在示例 MVC4 模板之上构建一个向导表单,我已从 http://afana.me/post/create-wizard-in-aspnet-mvc-3.aspx 获取源代码

当我触发生成“下一步”按钮的 java 脚本时,出现以下错误

var 验证器 = $('form').validate();//获取验证器 未捕获的类型错误:对象 [object Object] 没有方法“验证”

下面是带有下一个按钮的完整 JS 部分触发器。

 $("#next-step").click(function () {
        var $step = $(".wizard-step:visible"); // get current step
        var validator = $('form').validate(); // obtain validator
        var anyError = false;
        $step.find("input").each(function () {
            if (!validator.element(this)) { // validate every input element inside this step
                anyError = true;
            }
        });

        if (anyError)
            return false; // exit if any error found

我已将库源包含在 mvc4 bundle 中。 我能够使用不显眼的 js 成功获得客户端验证。 但是调用下一个按钮的验证失败。

任何有关如何解决此问题的帮助都会非常有帮助

最佳答案

我能够找出问题所在。
MVC4 模板在 body 标记末尾有一个 js 引用。

@Scripts.Render("~/bundles/jquery")
@RenderSection("scripts", required: false)

覆盖所有其他 jquery 库,因此找不到方法 x。

关于forms - mvc4 上的 jquery 验证方法未找到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12151609/

相关文章:

PHP 如果未定义,则在 GET 值上设置默认值

css - 基于设备(移动版和桌面版)显示 Logo 时的更好方法

jquery - CSS3 工具提示背景

html - Flex child 未扩展到全高

jquery - 在不同容器中显示 jQuery Validate 的错误

php - 验证表单并提交而不刷新

jquery - Rails 中的 Fancybox 表单无法正常工作

javascript - Ajax表单提交在另一个div中加载结果页面

javascript - 如何在 JS 和 HTML 中停止表单自动重置?

jQuery 验证添加新方法