Guide · 6 min de lecture
Bonnes pratiques de validation de formulaire
Mis à jour 2026-09-17
En bref
Validez seulement le nécessaire, utilisez le bon type de champ avant d'ajouter une règle personnalisée, et associez toujours une règle à un message clair expliquant comment corriger.
La validation existe pour repérer les erreurs avant qu'elles ne deviennent de mauvaises données, pas pour interroger chaque répondant. Bien faite, elle est presque invisible — on remarque à peine les garde-fous avant d'en avoir besoin. Mal faite, elle transforme un formulaire de deux minutes en une boucle frustrante d'erreurs peu claires. Ce guide couvre ce qui mérite d'être validé, les contrôles qu'un bon type de champ offre gratuitement, et comment écrire des règles et des messages qui aident les gens à terminer plutôt qu'à abandonner.
Commencez par le bon type de champ
Avant d'ajouter une règle personnalisée, vérifiez si choisir le bon type de champ ne valide pas déjà la donnée. Un champ e-mail rejette automatiquement les adresses mal formées ; un champ numérique n'accepte pas les lettres. Ces contrôles intégrés ne coûtent rien et couvrent l'essentiel de ce pour quoi on chercherait sinon une regex.
Réservez la validation personnalisée à ce que le type de champ ne peut pas exprimer seul : limites de longueur, plages numériques, ou motif précis qu'un champ texte doit respecter.
Choisissez le type de validation adapté
Les types de règles courants couvrent la plupart des cas : un minimum ou maximum pour les nombres, une longueur minimale ou maximale pour le texte, un motif regex pour un format précis (comme un code postal), et une règle personnalisée pour le reste. Choisissez la règle la plus étroite qui résout le problème plutôt que de recourir systématiquement à une regex.
Empilez les règles avec parcimonie — un champ avec cinq contrôles qui se chevauchent est plus difficile à déboguer qu'un champ avec une seule règle bien choisie.
N'exigez que ce que vous utiliserez réellement
Chaque champ obligatoire est une occasion d'abandon. Avant de rendre un champ obligatoire, confirmez que vous avez un usage réel de la réponse ; les champs « ce serait bien de savoir » devraient rester optionnels pour ne pas bloquer quelqu'un sur une question qu'il préférerait sauter.
Si un champ n'est utile que parfois, une logique conditionnelle qui le rend obligatoire seulement pour les répondants concernés vaut mieux que de l'imposer à tous.
Écrivez des messages d'erreur qui expliquent la correction
Un message doit dire ce qui ne va pas et comment le corriger, pas seulement qu'un échec a eu lieu. « Entrez un nombre entre 1 et 100 » aide ; « Valeur invalide » n'aide pas.
Validez au niveau du champ pendant la saisie ou en passant au suivant, plutôt qu'uniquement à l'envoi — découvrir cinq problèmes d'un coup à la fin d'un long formulaire est une cause typique d'abandon.
Testez avec des saisies réelles et imparfaites
Essayez des valeurs collées, des espaces superflus, différents formats de date et des numéros de téléphone copiés avec indicatif avant de publier. Les règles de validation qui ne fonctionnent qu'avec une saisie propre et tapée à la main échouent souvent face à ce que les vrais répondants saisissent.
Dans YeetForm, les champs obligatoires ainsi que les règles regex, min, max, minLength et maxLength portent chacune un message personnalisé, et vous pouvez décrire la validation voulue à l'agent d'édition IA plutôt que d'écrire la règle à la main.