2017-07-25 3 views
0

J'ai un problème avec mon code. J'utilise jquery validate pour valider mon formulaire. Ma question est de savoir comment lancer la méthode setDefaults? Parce que quand on regarde dans le débogueur, je reçois une erreur comme ceci: TypeError: jQuery.validator est non définiComment définir jQuery valider 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 
       } 
       } 
     }); 

Répondre

0

setDefaults besoin d'une variable qui doit être utilisé pour valider dans votre cas validateur

juste attribuer validateur var à votre méthode validate comme celui-ci

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

devrait fonctionner correctement

+0

J'ai créé une variable validateur comme vous me dit, mais ça n'a pas changé. C'est toujours les mêmes erreurs – John

+0

cela devrait fonctionner il suffit de se référer à ce http://jsfiddle.net/bjgb31tj/ – Ashish451

+0

Le code fonctionne à moitié bien, mais il ne peut pas vérifier les extensions de fichiers. Comment activer cette fonctionnalité? – John