TP : Champs de type Code

Contenu destiné aux membres premiums

Devenir premium

JavaScript côté navigateur

Description Sommaire

L'objectif de ce cas pratique est de créer un champs qui permet à l'utilisateur de rentrer un code composé de plusieurs numéro. Ce type de champs est souvent utilisé dans le cas de système d'authentification à 2 facteurs. Vous pouvez retrouver le code source pour débuter sur Github

Sommaire

00:00 Énoncé
03:20 Structure HTML
08:58 Style CSS
11:50 Construire la structure en JavaScript
15:30 Limiter la valeur du champs
22:14 Focaliser le champs suivant
24:21 Gestion du retour
27:35 Gestion de la valeur
33:50 Gestion du copié / collé

Énoncé

Le client exige que plusieurs comportements soient présent pour considérer le composant comme valide (des tests sont disponibles pour confirmer ces comportements)

  • L'interface doit correspondre au plus proche à celle de la capture
  • Quand on tape un nombre dans un champ, le champ suivant doit se sélectionner
  • On ne peut pas taper un caractère qui ne soit pas un chiffre
  • On doit pouvoir coller un nombre
  • On doit générer un champ caché qui a la valeur qui correspond à ce que voit l'utilisateur.

Après une discussion avec l'équipe, vous convenez de la piste à adopter, un composant web qui permettra de réutiliser cet élément d'interface à plusieurs endroits.

<code-input
    name="code"
    size="6"
    value="123456"
    legend="Entrer le code à 6 chiffres généré par votre application"
/>

Si l'attribut "value" change, il faut que l'interface reflète ce changement.

A vous de jouer !

Publié
Technologies utilisées
Auteur :
Grafikart
Partager