Modifier le style d’un champ de formulaire quand il est incorrect avec CodeIgniter

Publié le 27 février 2017

CodeIgniter propose une librairie très pratique de validation de formulaire.
Il est ainsi possible d’afficher un message d’erreur pour l’ensemble du formulaire lorsqu’un ou plusieurs champs ne remplissent pas les règles de validation définies :

echo validation_errors();

Ou bien d’afficher un message d’erreur pour un champ en particulier :

echo error('mon_champ') ;

Néanmoins, sans modification, ces fonctions restent assez sommaires, et vous aurez certainement besoin de les personnaliser. D’abord, en modifiant les messages d’erreur, ce que CodeIngiter permet de faire simplement, en personnalisant chaque message pour chacune des règles de validations définies :

$this->form_validation->set_rules('field_name', 'Field Label', 'rule1|rule2|rule3',
        array('rule2' => 'Error Message on rule2 for this field_name')
);

Maintenant, nous voulons appliquer un style à nos champs en erreur. Par exemple appliquer un background de couleur rouge pour que l’utilisateur puisse voir immédiatement ses erreurs. Dans ce cas, voici une solution rapide à mettre en place :

Si l'article vous a aidé, vous pouvez m'offrir un café !

A lire ensuite

Cela pourrait vous intéresser

Quelques contenus proches du sujet pour prolonger la lecture.

29 septembre 2017 Librairies

Installer le widget reCAPTCHA de Google

Un captcha (à vos souhaits !), aussi indispensable à l'éditeur d'un site que fastidieux à utiliser pour l'internaute permet de vérifier que la personne qui valide votre formulaire est bien un être humain et non un robot qui viendrait spammer votre site et votre adresse email. Indispensable donc, mais qui ne s'est jamais retrouvé bloqué devant un code à déchiffrer... indéchiffrable ? Doit-on respecter les majuscules ? Est-ce le chiffre 0 ou la lettre O ? Bloquer les robots sans passer par des système de captcha illisibles, longs et fastidieux à remplir, c'est maintenant possible avec Google et son ReCaptcha Invisible. Rapide à mettre en place, il ne nécessite aucun déchiffrage de la part de l'internaute, mais un simple clic.

Lire la suite

28 février 2017 API & Bibliothèques

Utiliser la librairie FPDF au sein de CodeIgniter

La librairie FPDF est une classe PHP, gratuite et très efficace qui permet de générer des fichiers PDF. Il peut être utile de s'en servir au sein d'un projet Codeigniter. Voici comme l'installer et l'utiliser.

Lire la suite

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Un café pour le blog ? Vous aimez ce que vous lisez ici ? Offrez-moi un café.