2017-07-25 18 views
0

我的代碼有問題。我使用jquery驗證來驗證我的表單。我的問題是如何運行setDefaults方法?因爲它在調試器看時,我得到一個錯誤這樣的: 類型錯誤:jQuery.validator未定義如何定義jQuery驗證setDefaults

jQuery.validator.setDefaults({ 
      success : "valid" 
     }); 
     $("#myForm").validate({ 
      rules : { 
       "file1" : { 
        required : true, 
        extension : "slx|mdl", 
        accept : false 
       }, 
       "file2" : { 
        extension : "m", 
        accept : false 
       }, 
       "file3" : { 
        extension : "xlsx|xls", 
        accept : false 
       }, 
       "file4" : { 
        extension : "pdf", 
        accept : false 
       } 
       } 
     }); 

回答

0

setDefaults需要必須使用你的情況驗證驗證

只是一個變量分配驗證VAR像這樣

var validator = $("#myForm").validate({ 
    rules : { 
     "file1" : { 
      required : true, 
      extension : "slx|mdl", 
      accept : false 
     }, 
     "file2" : { 
      extension : "m", 
      accept : false 
     }, 
     "file3" : { 
      extension : "xlsx|xls", 
      accept : false 
     }, 
     "file4" : { 
      extension : "pdf", 
      accept : false 
     } 
     } 
}); 

你的validate方法應該能正常運行

+0

我創建了一個驗證變量,你告訴我,但它沒有改變。它總是相同的錯誤 – John

+0

它應該工作只是指這個http://jsfiddle.net/bjgb31tj/ – Ashish451

+0

代碼工作得很好,但它不能檢查文件擴展名。如何啓用此功能? – John