Skip to content
✨ Les cours suivant sont disponible : Html, Css, React, Algorithme ✨
cours
✨ Html
6.0 Formulaires
6.2 Types de champs de formulaire : texte, mot de passe, case à cocher, bouton radio

6.2 Types de champs de formulaire

Dans cette section, nous allons explorer les différents types de champs de formulaire que vous pouvez utiliser avec la balise <input> et d'autres éléments pour collecter des données spécifiques auprès des utilisateurs. Chaque type de champ de formulaire a une utilisation spécifique et permet de capturer des données d'une manière appropriée.

Texte : <input type="text">

Le champ de texte est utilisé pour collecter une saisie de texte simple. Les utilisateurs peuvent entrer du texte alphanumérique dans ce champ. Voici un exemple d'utilisation du champ de texte :

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

Dans cet exemple, nous avons utilisé l'attribut type avec la valeur text pour créer un champ de texte. L'attribut name est utilisé pour identifier le champ lors de la soumission du formulaire, et l'attribut placeholder affiche un texte indicatif à l'intérieur du champ.

Texte long : <textarea>

Le champ de texte long est utilisé lorsque vous souhaitez permettre aux utilisateurs de saisir plusieurs lignes de texte. La balise <textarea> est utilisée pour créer ce champ. Voici un exemple :

<textarea name="message" placeholder="Entrez votre message"></textarea>

Dans cet exemple, nous avons utilisé la balise <textarea> avec l'attribut name pour identifier le champ de texte long. L'attribut placeholder affiche un texte indicatif à l'intérieur du champ.

Mot de passe : <input type="password">

Le champ de mot de passe est utilisé pour collecter des mots de passe sensibles. Les caractères saisis dans ce champ sont masqués pour des raisons de sécurité. Voici un exemple :

<input type="password" name="motdepasse" placeholder="Entrez votre mot de passe" />

Dans cet exemple, nous avons utilisé l'attribut type avec la valeur password pour créer un champ de mot de passe. L'attribut name est utilisé pour identifier le champ lors de la soumission du formulaire, et l'attribut placeholder affiche un texte indicatif à l'intérieur du champ.

Case à cocher : <input type="checkbox">

La case à cocher est utilisée lorsque vous souhaitez donner aux utilisateurs la possibilité de sélectionner plusieurs options. Chaque case à cocher indépendante représente une option. Voici un exemple :

<input type="checkbox" name="langue" value="francais" /> Français
<input type="checkbox" name="langue" value="anglais" /> Anglais

Dans cet exemple, nous avons créé deux cases à cocher pour les langues. Les attributs name sont les mêmes pour les deux cases à cocher, ce qui indique qu'elles appartiennent au même groupe d'options. Les attributs value spécifient les valeurs associées à chaque case à cocher.

Bouton radio : <input type="radio">

Les boutons radio sont utilisés lorsque vous souhaitez que les utilisateurs fassent un seul choix parmi plusieurs options. Chaque bouton radio représente une option exclusive. Voici un exemple :

<input type="radio" name="genre" value="homme" /> Homme
<input type="radio" name="genre" value="femme" /> Femme

Dans cet exemple, nous avons créé deux boutons radio pour le genre. Les attributs name sont les mêmes pour les deux boutons radio, ce qui indique qu'ils appartiennent au même groupe d'options. Les attributs value spécifient les valeurs associées à chaque bouton radio.

Menu déroulant : <select>

Le menu déroulant permet aux utilisateurs de choisir une option parmi une liste déroulante. La balise <select> est utilisée pour créer ce champ. Voici un exemple :

<select name="pays">
    <option value="france">France</option>
    <option value="espagne">Espagne</option>
    <option value="italie">Italie</option>
</select>

Dans cet exemple, nous avons créé un menu déroulant pour les pays. Chaque option est définie avec la balise <option>. L'attribut value spécifie la valeur associée à chaque option.

Champ d'email : <input type="email">

Le champ d'email est utilisé pour collecter une adresse e-mail valide. Il peut également effectuer une validation de

base pour s'assurer que l'adresse e-mail est correctement formatée. Voici un exemple :

<input type="email" name="email" placeholder="Entrez votre adresse e-mail" />

Dans cet exemple, nous avons utilisé l'attribut type avec la valeur email pour créer un champ d'email. L'attribut name est utilisé pour identifier le champ lors de la soumission du formulaire, et l'attribut placeholder affiche un texte indicatif à l'intérieur du champ.

Recherche : <input type="search">

Le champ de recherche est utilisé pour collecter une requête de recherche. Il peut afficher un style de champ spécifique adapté aux fonctionnalités de recherche. Voici un exemple :

<input type="search" name="recherche" placeholder="Rechercher..." />

Dans cet exemple, nous avons utilisé l'attribut type avec la valeur search pour créer un champ de recherche. L'attribut name est utilisé pour identifier le champ lors de la soumission du formulaire, et l'attribut placeholder affiche un texte indicatif à l'intérieur du champ.

Téléphone : <input type="tel">

Le champ de téléphone est utilisé pour collecter un numéro de téléphone. Il peut également effectuer une validation de base pour s'assurer que le numéro de téléphone est correctement formaté. Voici un exemple :

<input type="tel" name="telephone" placeholder="Entrez votre numéro de téléphone" />

Dans cet exemple, nous avons utilisé l'attribut type avec la valeur tel pour créer un champ de téléphone. L'attribut name est utilisé pour identifier le champ lors de la soumission du formulaire, et l'attribut placeholder affiche un texte indicatif à l'intérieur du champ.

Champ d'URL : <input type="url">

Le champ d'URL est utilisé pour collecter une adresse URL valide. Il peut également effectuer une validation de base pour s'assurer que l'URL est correctement formatée. Voici un exemple :

<input type="url" name="site" placeholder="Entrez l'URL de votre site web" />

Dans cet exemple, nous avons utilisé l'attribut type avec la valeur url pour créer un champ d'URL. L'attribut name est utilisé pour identifier le champ lors de la soumission du formulaire, et l'attribut placeholder affiche un texte indicatif à l'intérieur du champ.

Champ numérique : <input type="number">

Le champ numérique est utilisé pour collecter des valeurs numériques. Il permet aux utilisateurs d'entrer des nombres, y compris des décimales. Voici un exemple d'utilisation du champ numérique :

<input type="number" name="prix" min="0" max="100" step="0.01" />

Dans cet exemple, nous avons utilisé l'attribut type avec la valeur number pour créer un champ numérique. Les attributs min et max définissent les valeurs minimale et maximale acceptées, tandis que l'attribut step spécifie l'incrémentation de la valeur.

Plage : <input type="range">

Le champ de plage permet aux utilisateurs de sélectionner une valeur à l'aide d'un curseur sur une plage donnée. Voici un exemple :

<input type="range" name="volume" min="0" max="100" step="1" />

Dans cet exemple, nous avons utilisé l'attribut type avec la valeur range pour créer un champ de plage. Les attributs min et max définissent les valeurs minimale et maximale de la plage, tandis que l'attribut step spécifie l'incrémentation du curseur.

Date : <input type="date">

Le champ de date permet aux utilisateurs de sélectionner une date à l'aide d'un calendrier ou d'un sélecteur de date. Voici un exemple :

<input type="date" name="naissance" />

Dans cet exemple, nous avons utilisé l'attribut type avec la valeur date pour créer un champ de date. L'attribut name est utilisé pour identifier le champ lors de la soumission du formulaire.

Date et heure : <input type="datetime-local">

Le champ de date et heure permet aux utilisateurs de sélectionner une date et une heure à l'aide d'un calendrier ou d'un sélecteur. Voici un exemple :

<input type="datetime-local" name="evenement" />

Dans cet exemple, nous avons utilisé l'attribut type avec la valeur datetime-local pour créer un champ de date et heure. L'attribut name est utilisé pour identifier le champ lors de la soumission du formulaire.

Mois : <input type="month">

Le champ de mois permet aux utilisateurs de sélectionner une année et un mois à l'aide d'un sélecteur. Voici un exemple :

<input type="month" name="periode" />

Dans cet exemple, nous avons utilisé l'attribut type avec la valeur month pour créer un champ de mois. L'attribut name est utilisé pour identifier le champ lors de la soumission du formulaire.

Champ d'heure : <input type="time">

Le champ d'heure permet aux utilisateurs de sélectionner une heure à l'aide d'un sélecteur. Voici un exemple :

<input type="time" name="heure" />

Dans cet exemple, nous avons utilisé l'attribut type avec la valeur time pour créer un champ d'heure. L'attribut name est utilisé pour identifier le champ lors de la soumission du formulaire.

Couleur : <input type="color">

Le champ de couleur permet aux utilisateurs de sélectionner une couleur à l'aide d'un sélecteur de couleur. Voici un exemple :

<input type="color" name="couleur" />

Dans cet exemple, nous avons utilisé l

'attribut type avec la valeur color pour créer un champ de couleur. L'attribut name est utilisé pour identifier le champ lors de la soumission du formulaire.

Bouton de soumission : <input type="submit">

Le bouton de soumission est utilisé pour envoyer le formulaire lorsqu'il est cliqué. Voici un exemple :

<input type="submit" value="Envoyer" />

Dans cet exemple, nous avons utilisé l'attribut type avec la valeur submit pour créer un bouton de soumission. L'attribut value spécifie le texte affiché sur le bouton.

Champ caché : <input type="hidden">

Le champ caché est utilisé pour stocker des données supplémentaires dans le formulaire, mais sans les afficher à l'utilisateur. Voici un exemple :

<input type="hidden" name="identifiant" value="12345" />

Dans cet exemple, nous avons utilisé l'attribut type avec la valeur hidden pour créer un champ caché. L'attribut name est utilisé pour identifier le champ, et l'attribut value spécifie la valeur du champ.

Conclusion

Dans cette section, nous avons exploré différents types de champs de formulaire que vous pouvez utiliser pour collecter des données spécifiques auprès des utilisateurs. Chaque type de champ a une utilisation spécifique, que ce soit pour la saisie de texte, les choix multiples, les dates, les nombres, etc. En utilisant ces champs de manière appropriée, vous pouvez créer des formulaires interactifs et conviviaux pour vos utilisateurs.

Il est important de choisir le bon type de champ en fonction des données que vous souhaitez collecter et de fournir des instructions claires et des indicateurs visuels pour guider les utilisateurs lors de la saisie des données. De plus, n'oubliez pas de valider et de sécuriser les données soumises avant de les traiter côté serveur pour garantir l'intégrité et la confidentialité des informations collectées.