2017-07-25 29 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