2010-04-07 2 views
7

Je souhaite avoir des paramètres par défaut pour l'ensemble des utilisations de validation de jQuery sur mon site. Je souhaite que chaque formulaire utilise les paramètres ci-dessous, mais change les règles et les messages au cas par cas. Est-ce possible?Est-il possible d'avoir des paramètres par défaut pour l'ensemble du site pour toutes les utilisations de validation de jQuery sur mon site?

$('#myForm').validate({ 

    errorClass: 'field-validation-error', 
    errorElement: 'span', 
    errorPlacement: function(error, element) { 
     element.next('span').remove(); 
     error.insertAfter(element) 
     .removeClass('field-validation-error') 
     .addClass('ui-state-error'); 

    }, 
    success: function(label) { 
      label.remove(); 
    }   
}); 

Répondre

9

Mettez ces codes intra

jQuery.validator.setDefaults({ 
     //your site wide codes 
}); 

et de l'enregistrer dans un site grand fichier js, par exemple global.js

+0

NICE! Je cliquais juste autour de S.O. et est tombé sur cette question/réponse. J'étais sur le point de modifier les paramètres par défaut du plugin hier soir pour les besoins spécifiques de mon site. Merci de m'avoir sauvé cet effort inutile! – jozecuervo

2

je l'ai trouvé

jQuery.validator.setDefaults({ 
    errorClass: 'field-validation-error', 
    errorElement: 'span', 
    errorPlacement: function(error, element) { 
     element.next('span').remove(); 
     error.insertAfter(element) 
     .removeClass('field-validation-error') 
     .addClass('ui-state-error'); 

    }, 
    success: function(label) { 
       label.remove(); 
    } 
}); 
Questions connexes