簡體   English   中英

將jquery.validate與jquery.uploadfile一起使用時,驗證程序未定義

[英]validator is undefined when using jquery.validate with jquery.uploadfile

我試圖在同一頁面中同時使用jquery.validate和jquery.uploadfile,這給了我這個錯誤:

TypeError: validator is undefined


if ( validator.settings.rules ) {

如果我不包括jquery.uploadfile,那就沒有問題。如何在同一頁面中同時使用兩者?

謝謝

我認為您的問題是您需要指定要查看的元素。 請參閱鏈接http://jqueryvalidation.org/validate/

這也可能很簡單,因為您只是缺少$ .validator這樣的$ .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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM