Case à cocher
<gcds-checkbox>
Autres noms : liste de contrôle, liste de vérification.
La case à cocher permet de proposer un ensemble d'options en vue d'une sélection simple ou multiple.
Créer une case à cocher
Utilisez une case à cocher avec un jeu de champs lorsque vous vous attendez à ce que l’utilisateur·rice choisisse plus d’une option dans une courte liste d’éléments en réponse à une question ou une instruction.
Accessibilité et codage des cases à cocher
Pour que la case à cocher fonctionne correctement, utilisez toujours les attributs suivants avec <gcds-checkbox>:
namelabelcheckbox-id
Utilisez un jeu de champs et l’attribut obligatoire
- Regroupez les options de cases à cocher et nommer le groupe en utilisant la composante de jeu de champs.
- Utilisez le jeu de champs
legendet l’attributhintpour le nom du groupe et ses instructions. - Pour les groupes obligatoires, sélectionnez l’attribut
requireddans le jeu de champs. La sélection de l’attributrequiredpermet la validation et la gestion des erreurs pour le groupe de cases à cocher.
Pour une seule case à cocher
- Évitez d’utiliser un jeu de champs pour les cases à cocher avec une seule case à cocher, comme pour une confirmation que les modalités ont été lues avant l’inscription.
- Utilisez la propriété
requiredpour activer le validateur nécessaire. La validation s’effectuera par défaut pendant l’événementonBlur. - Si vous devez modifier l’événement de validation, utilisez l’attribut
validate-on. Une validationonBlurest possible lorsque l’élément n’est plus ciblé. Il est également possible de procéder à une validation manuelle avec la méthodevalidate. - Employez l’attribut
requiredlorsqu’une seule case à cocher doit être remplie. Cet attribut insérera la mention « (obligatoire) » à la fin de la case à cocher. - Conservez l’attribut
error-messagepar défaut pour une seule case à cocher qui doit être validée. Une entrée manquante affichera un message d’erreur intercalé. - Supprimez l’attribut
error-messagepar défaut si la case à cocher est facultative.
Aidez-nous à nous améliorer
Vous avez des questions ou des demandes? Faites-nous part de vos commentaires à l'aide de notre formulaire de contact.
Quelque chose ne va pas? Signalez-le sur GitHub en créant un