2015-11-04 10 views
5

की संपत्ति 'कॉल' नहीं पढ़ सकता है मैं वैध प्लगइन का उपयोग कर अपलोड फ़ाइल प्रकार देखना चाहता हूं।jquery मान्य स्वीकृति विधि - TypeError: अपरिभाषित

Uncaught TypeError: Cannot read property 'call' of undefined. 
Exception occurred when checking element file, check the 'accept' method. 

यहाँ मेरी रूप है:

लेकिन मैं निम्नलिखित त्रुटि संदेश मिला।

var Submit=function(){ 
    var validator = $('#upload').validate({ 
     rules:{ 
      file: { 
       required: true, 
       accept: "audio/*, video/*" 
      } 
     }, 
     message: { 
      file:"Invalid file type" 
     } 
    }); 

    validator.form(); 
} 

उत्तर

18

"accept" विधि आप jQuery मान्य अतिरिक्त तरीकों फ़ाइल को शामिल करने की आवश्यकता होगी का उपयोग करें:

<form id="upload" enctype="multipart/form-data"> 
    <div class="control-group"> 
     <div class="controls"> 
      <input id="file" name="file" type="file"> 
     </div> 
     <div class="form-group"> 
      <button class="btn btn-primary" onclick="Submit()" type="button">Submit</button> 
     </div> 
    </div> 
</form> 

और यहाँ मेरी जावास्क्रिप्ट है। बस अपने सत्यापित करें फ़ाइल के बाद यह शामिल हैं:

<script src="http://jqueryvalidation.org/files/dist/jquery.validate.min.js"></script> 
<script src="http://jqueryvalidation.org/files/dist/additional-methods.min.js"></script> 

फिर इस के बजाय की तरह अपने सत्यापनकर्ता की शुरुआत की कोशिश:

$(document).ready(function(){ 
    $("#upload").validate({ 
     ...settings... 
    }); 
}); 

और अपने बटन से onClick और type="button" विशेषता को हटा दें। Uncaught TypeError:

http://jqueryvalidation.org/validate/

+0

अभी भी त्रुटि मिल गया:

यहाँ डॉक्स हैं संपत्ति पढ़ अपरिभाषित की 'कॉल' नहीं कर सकते। तत्व फ़ाइल की जांच करते समय अपवाद हुआ, 'स्वीकार करें' विधि की जांच करें। – user3927463

+0

बहुत बहुत धन्यवाद !! – user3927463

संबंधित मुद्दे