jquery验证未加载requirejs
我在RequireJS中有一个主要模块:jquery验证未加载requirejs,jquery,jquery-validate,requirejs,unobtrusive-validation,unobtrusive-javascript,Jquery,Jquery Validate,Requirejs,Unobtrusive Validation,Unobtrusive Javascript,我在RequireJS中有一个主要模块: require([ 'jquery', 'jquery.validate', 'jquery.validate.unobtrusive' ], function ($) { $(document).ready(function () { var validator = $("form").validate(); if ($("#txtFirstName").val() !== "")
require([
'jquery',
'jquery.validate',
'jquery.validate.unobtrusive'
], function ($) {
$(document).ready(function () {
var validator = $("form").validate();
if ($("#txtFirstName").val() !== "")
validator.element("#txtFirstName");
});
});
加载此页面时,我收到一个JavaScript错误:
TypeError:$(…)。验证不是一个函数
var validator=$(“形式”).validate();**
我现在不知道为什么?已加载所有脚本:
您需要配置
垫片
以正确“连接”依赖项:
require.config({
paths: {
'jquery': 'path-to-jquery',
'jquery.validate': 'path-to-jquery-validate',
'jquery.validate.unobtrusive': 'path-to-jquery-validate-unobtrusive'
},
shim: {
'jquery.validate': ['jquery'],
'jquery.validate.unobtrusive': ['jquery', 'jquery.validate']
}
});
require(['jquery', 'jquery.validate', 'jquery.validate.unobtrusive'], function ($) {
// your code
});
更多细节(和示例)(查找“for”模块,它们只是jQuery或主干插件…”部分)