使用带有jquery.uploadfile的jquery.validate时,验证程序未定义

时间:2015-03-09 14:47:24

标签: javascript jquery validation

我试图在同一页面中同时使用jquery.validate和jquery.upload文件,这给了我这个错误:

TypeError: validator is undefined


if ( validator.settings.rules ) {

如果我不包含jquery.upload文件,则没有问题。如何在同一页面中同时使用这两个文件?

由于

1 个答案:

答案 0 :(得分:0)

我认为您的问题是您需要指定您正在查看的元素。请参见链接http://jqueryvalidation.org/validate/

它也可能就像你只是错过了“$”所以$ .validator一样简单,因为你包含了这个新脚本,现有的可能会被覆盖。

示例:

 $(".selector").validate({
    submitHandler: function(form) {
     // do other things for a valid form
     form.submit();
    }
 });

另一个例子:https://elnibs.wordpress.com/2013/10/22/jquery-validation-issue-cannot-read-property-settings-of-undefined/

 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);