我试图在同一页面中同时使用jquery.validate和jquery.upload文件,这给了我这个错误:
TypeError: validator is undefined
if ( validator.settings.rules ) {
如果我不包含jquery.upload文件,则没有问题。如何在同一页面中同时使用这两个文件?
由于
答案 0 :(得分:0)
我认为您的问题是您需要指定您正在查看的元素。请参见链接http://jqueryvalidation.org/validate/
它也可能就像你只是错过了“$”所以$ .validator一样简单,因为你包含了这个新脚本,现有的可能会被覆盖。
示例:
$(".selector").validate({
submitHandler: function(form) {
// do other things for a valid form
form.submit();
}
});
var validator = $.data(this[0], 'validator');
if ( validator ) {
return validator;
}
// Add novalidate tag if HTML5.
this.attr('novalidate', 'novalidate');
//HERE it is creating a new one using the constructor
validator = new $.validator( options, this[0] );
$.data(this[0], 'validator', validator);