Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Créer un formulaire avec des champs et des étiquettes | Formulaires HTML et Saisie Utilisateur
HTML Ultime

Défi : Créer un formulaire avec des champs et des étiquettes

Glissez pour afficher le menu

Objectif

Amélioration de l'expérience utilisateur du site web en créant un formulaire interactif nécessitant des champs pour le nom, l'email et le mot de passe, chacun accompagné de son label associé.

Tâche

Ajouter un formulaire simple et convivial à la page. Suivre ces exigences :

  1. Champ nom
    • Utiliser un champ texte.
    • Définir l'exemple (placeholder) sur John.
    • Mettre le champ en focus par défaut (autofocus).
  2. Champ email
    • Utiliser un champ email.
    • Définir l'exemple (placeholder) sur example@gmail.com.
    • Rendre ce champ obligatoire.
  3. Champ mot de passe
    • Utiliser un champ mot de passe.
    • Rendre ce champ obligatoire.
index.html

index.html

index.css

index.css

Indice
expand arrow
  1. autofocus : place automatiquement le focus sur le champ de saisie lors du chargement de la page ;
  2. required : rend le champ de saisie obligatoire, empêchant la soumission du formulaire s'il est vide ;
  3. placeholder : affiche un texte d'exemple ou une indication dans le champ de saisie ;
  4. for et id : associent une étiquette à un champ de saisie pour une meilleure accessibilité ;
  5. type : définit le type de données attendu dans le champ de saisie, comme texte, email ou mot de passe.
Solution
expand arrow
<!DOCTYPE html>
<html lang="en">
  <head>
    <link rel="stylesheet" href="index.css" />
  </head>
  <body>
    <form onsubmit="return false">
      <label for="name">Name:</label>
      <input type="text" id="name" name="name" placeholder="John" autofocus />

      <label for="email">Email:</label>
      <input
        type="email"
        id="email"
        name="email"
        placeholder="example@gmail.com"
        required
      />

      <label for="password">Password:</label>
      <input type="password" id="password" name="password" required />

      <button type="submit">Submit</button>
    </form>
  </body>
</html>
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 6

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 5. Chapitre 6
some-alt