Skip to content
✨ Les cours suivant sont disponible : Html, Css, React, Algorithme ✨
cours
✨ Html
6.0 Formulaires
6.4 Validation de formulaire avec des attributs HTML

Validation de formulaire avec des attributs HTML

En HTML, il existe plusieurs attributs qui permettent de valider les données saisies dans un formulaire avant son envoi. Ces attributs facilitent la validation côté client et offrent une meilleure expérience utilisateur en détectant les erreurs de saisie dès que l'utilisateur interagit avec le formulaire. Voici quelques attributs couramment utilisés pour la validation de formulaire :

Attribut required

L'attribut required est utilisé pour indiquer qu'un champ de formulaire doit être obligatoirement rempli avant que le formulaire puisse être envoyé. Lorsque cet attribut est spécifié, le navigateur s'assure que le champ est rempli avant de permettre l'envoi. Voici un exemple :

<input type="text" name="nom" required />

Dans cet exemple, le champ de saisie nom est rendu obligatoire grâce à l'attribut required. Si l'utilisateur essaie d'envoyer le formulaire sans remplir ce champ, le navigateur affichera un message d'erreur demandant de le compléter.

Attribut pattern

L'attribut pattern permet de spécifier une expression régulière qui doit correspondre au contenu du champ de saisie. Il est utilisé pour vérifier si la valeur saisie correspond à un format spécifique, tel qu'une adresse e-mail ou un numéro de téléphone. Voici un exemple :

<input type="email" name="email" pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}$" />

Dans cet exemple, le champ de saisie email est configuré pour accepter uniquement des adresses e-mail valides. L'attribut pattern contient une expression régulière qui définit le format attendu pour une adresse e-mail.

Attribut min et max

Les attributs min et max sont utilisés pour définir des valeurs minimales et maximales pour un champ de saisie de type number, date ou range. Ils permettent de limiter les valeurs acceptées par le champ. Voici un exemple :

<input type="number" name="age" min="18" max="99" />

Dans cet exemple, le champ de saisie age est configuré pour accepter uniquement des nombres compris entre 18 et 99. Si l'utilisateur saisit un nombre en dehors de cette plage, le navigateur affichera un message d'erreur.

Attribut maxlength et minlength

Les attributs maxlength et minlength permettent de définir le nombre maximum et minimum de caractères acceptés dans un champ de saisie de type text ou textarea. Voici un exemple :

<input type="text" name="commentaire" maxlength="100" />

Dans cet exemple, le champ de saisie commentaire est limité à un maximum de 100 caractères. Si l'utilisateur dépasse cette limite, le navigateur empêchera la saisie de caractères supplémentaires.

Attribut placeholder

L'attribut placeholder permet de fournir un texte indicatif à afficher dans un champ de saisie avant que l'utilisateur ne saisisse une valeur. Cela peut être utilisé pour donner des instructions ou des exemples de saisie attendue. Voici un exemple :

<input type="text" name="prenom" placeholder="Entrez votre prénom" />

Dans cet exemple, le champ de saisie prenom affiche le texte "Entrez votre prénom" à titre indicatif. Ce texte disparaît dès que l'utilisateur commence à saisir.

Conclusion

La validation de formulaire est un aspect essentiel pour garantir la saisie correcte des données par les utilisateurs. Les attributs HTML tels que required, pattern, min, max, maxlength, minlength et placeholder offrent des mécanismes simples pour valider les données côté client avant l'envoi du formulaire.

Il est recommandé d'utiliser ces attributs en combinaison avec une validation côté serveur pour une sécurité renforcée. En utilisant ces attributs de manière appropriée, vous pouvez améliorer l'expérience utilisateur en fournissant des indications précises sur les erreurs de saisie, en facilitant la correction des données et en guidant les utilisateurs dans la saisie des informations attendues.