51 votes

jQuery Validate - Masque les messages d'erreur de validation d'affichage / affiche les erreurs personnalisées

J'utilise jQuery Validate, mais je ne souhaite vraiment pas avoir de message d'erreur. Au lieu de cela, il me faut des boîtes rouges autour des entrées / sélections offensantes, etc. Ces boîtes rouges sont un jeu d’art à ajouter, mais je ne peux toujours pas supprimer les messages d’erreur eux-mêmes. Comment puis-je les désactiver complètement?

139voto

tvanfosson Points 268301

Utilisez une fonction de placement d'erreur personnalisée (voir les options du plugin) qui n'ajoute pas le message d'erreur à rien.

 $('#form').validate({
  errorPlacement: function(error,element) {
    return true;
  }
});
 

Ou vous pouvez mettre les messages d'erreur ailleurs sur la page - par exemple, dans une DIV en haut de la page.

9voto

Darin Dimitrov Points 528142

Vous pouvez remplacer la fonction showErrors :

 jQuery('form').validate({
    showErrors: function(errorMap, errorList) {
        // Do nothing here
    },
    onfocusout: false,
    onkeyup: false,
    rules: {
        email: {
            required: true
        }
    },
    messages: {
        email: {
            required: 'The email is required'
        }
    }
});
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X