Types d'entrée HTML
- Page précédente Éléments de formulaire HTML
- Page suivante Attributs d'entrée HTML
Ce chapitre décrit les types d'entrée de l'élément <input>.
Type d'entrée : text
<input type="text"> Défini pourEntrée de texteLe champ d'entrée en ligne unique :
Exemple
<form> Prénom:<br> <input type="text" name="firstname"> <br> Nom de famille:<br> <input type="text" name="lastname"> </form>
Le code HTML ci-dessus apparaît ainsi dans le navigateur :
Type d'entrée : password
<input type="password"> définiChamp mot de passe:
Exemple
<form> Nom d'utilisateur : <input type="text" name="username"> <br> Mot de passe utilisateur : <input type="password" name="psw"> </form>
Le code HTML ci-dessus apparaît ainsi dans le navigateur :
Remarque :Les caractères du champ mot de passe 'password' seront traités par masquage (affichés sous forme d'étoiles ou de cercles pleins).
Type d'entrée : submit
<input type="submit"> définisoumettreLes données du formulaire àLe programme de traitement des formulairesdu bouton.
Le programme de traitement des formulaires (form-handler) est généralement une page serveur contenant des scripts pour traiter les données d'entrée.
Définissez le programme de traitement du formulaire (form-handler) dans l'attribut action du formulaire :
Exemple
<form action="action_page.php"> Prénom:<br> <input type="text" name="firstname" value="Mickey"> <br> Nom de famille:<br> <input type="text" name="lastname" value="Mouse"> <br><br> <input type="submit" value="Soumettre"> </form>
Le code HTML ci-dessus apparaît ainsi dans le navigateur :
Si vous omettez l'attribut value du bouton de soumission, ce bouton recevra le texte par défaut :
Exemple
<form action="action_page.php"> Prénom:<br> <input type="text" name="firstname" value="Mickey"> <br> Nom de famille:<br> <input type="text" name="lastname" value="Mouse"> <br><br> <input type="submit"> </form>
Type d'entrée: radio
<input type="radio"> Défini un bouton radio.
Les boutons radio permettent à l'utilisateur de sélectionner UNIQUEMENT UNE des options parmi un nombre limité de choix:
Exemple
<form> <input type="radio" name="sex" value="male" checked> Masculin <br> <input type="radio" name="sex" value="female">Féminin </form>
Le code HTML ci-dessus apparaît ainsi dans le navigateur :
Type d'entrée: case à cocher
<input type="checkbox"> Défini une case à cocher.
Les cases à cocher permettent à l'utilisateur de choisir zéro ou plusieurs options parmi un nombre limité d'options.
Exemple
<form> <input type="checkbox" name="vehicle" value="Bike">Je possède une bicyclette <br> <input type="checkbox" name="vehicle" value="Car">Je possède une voiture </form>
Le code HTML ci-dessus apparaît ainsi dans le navigateur :
Type d'entrée: bouton
<input type="button"> définibouton。
Exemple
<input type="button" onclick="alert('Hello World!')" value="Click Me!">
Le code HTML ci-dessus apparaît ainsi dans le navigateur :
Types d'entrée HTML5
HTML5 a ajouté plusieurs nouveaux types d'entrée :
- color
- date
- datetime
- datetime-local
- month
- number
- range
- search
- tel
- time
- url
- week
Remarque :Les types d'entrée obsolètes pour les navigateurs web anciens sont traités comme le type d'entrée text.
Type d'entrée : number
<input type="number"> Utilisé pour les champs d'entrée qui doivent contenir une valeur numérique.
Vous pouvez limiter les nombres.
Selon la prise en charge du navigateur, les limites peuvent être appliquées aux champs d'entrée.
Exemple
<form> Quantité (entre 1 et 5) : <input type="number" name="quantity" min="1" max="5"> </form>
Limites d'entrée
Voici une liste de quelques limites d'entrée courantes (certains sont nouveaux dans HTML5) :
Attribut | Description |
---|---|
disabled | Définir si le champ d'entrée doit être désactivé. |
max | Définir la valeur maximale du champ d'entrée. |
maxlength | Définir le nombre maximum de caractères du champ d'entrée. |
min | Définir la valeur minimale du champ d'entrée. |
pattern | Définir l'expression régulière pour vérifier la valeur de l'entrée. |
readonly | Définir le champ d'entrée comme lecture seule (ne peut pas être modifié). |
required | Définir si le champ d'entrée est obligatoire (doit être rempli). |
size | Définir la largeur du champ d'entrée (en caractères). |
step | Définir l'intervalle numérique légal du champ d'entrée. |
value | Définir la valeur par défaut du champ d'entrée. |
Vous apprendrez plus sur les limites des entrées dans le prochain chapitre.
Exemple
<form> Quantité : <input type="number" name="points" min="0" max="100" step="10" value="30"> </form>
Type d'entrée : date
<input type="date"> Utilisé pour les champs d'entrée qui doivent contenir une date.
According to browser support, the date picker will appear in the input field.
Exemple
<form> Anniversaire : <input type="date" name="bday"> </form>
Vous pouvez ajouter des limites à l'entrée :
Exemple
<form> Entrez une date avant le 01-01-1980: <input type="date" name="bday" max="1979-12-31"><br> Enter a date after 2000-01-01: Enter a date after 2000-01-01:<br> </form>
Input type: color
<input type="color"> Used for input fields that should contain colors.
According to browser support, the color picker will appear in the input field.
Exemple
<form> Select your favorite color: <input type="color" name="favcolor"> </form>
Input type: range
<input type="range"> Used for input fields that should contain values within a certain range.
According to browser support, the input field can be displayed as a slider control.
Exemple
<form> <input type="range" name="points" min="0" max="10"> </form>
You can use the following attributes to specify restrictions: min, max, step, value.
Input type: month
<input type="month"> Allow users to select month and year.
According to browser support, the date picker will appear in the input field.
Exemple
<form> Birthday (month and year): <input type="month" name="bdaymonth"> </form>
Input type: week
<input type="week"> Allow users to select week and year.
According to browser support, the date picker will appear in the input field.
Exemple
<form> Select a week: <input type="week" name="week_year"> </form>
Input type: time
<input type="time"> Allow users to select time (without time zone).
According to browser support, the time picker will appear in the input field.
Exemple
<form> Select a time: <input type="time" name="usr_time"> </form>
Input type: datetime
<input type="datetime"> Allow users to select date and time (with time zone).
According to browser support, the date picker will appear in the input field.
Exemple
<form> Date and time of birthday (date and time): <input type="datetime" name="bdaytime"> </form>
Input type: datetime-local
<input type="datetime-local"> Allow users to select date and time (without time zone).
According to browser support, the date picker will appear in the input field.
Exemple
<form> Date and time of birthday (date and time): <input type="datetime-local" name="bdaytime"> </form>
Type d'entrée : email
<input type="email"> Pour le champ d'entrée qui doit contenir une adresse e-mail.
Selon le support du navigateur, l'adresse e-mail peut être vérifiée automatiquement lors de la soumission.
Certains smartphones reconnaissent le type email et ajoutent ".com" au clavier pour correspondre à l'entrée d'email.
Exemple
<form> E-mail : <input type="email" name="email"> </form>
Type d'entrée : search
<input type="search"> Pour le champ de recherche (le champ de recherche se comporte comme un champ de texte régulier).
Exemple
<form> Recherche Google : <input type="search" name="googlesearch"> </form>
Type d'entrée : tel
<input type="tel"> Pour le champ d'entrée qui doit contenir un numéro de téléphone.
Actuellement, seul Safari 8 prend en charge le type tel.
Exemple
<form> Téléphone : <input type="tel" name="usrtel"> </form>
Type d'entrée : url
<input type="url"> Pour le champ d'entrée qui doit contenir une adresse URL.
Selon le support du navigateur, le champ URL peut être vérifié automatiquement lors de la soumission.
Certains smartphones reconnaissent le type URL et ajoutent ".com" au clavier pour correspondre à l'entrée URL.
Exemple
<form> Ajoutez votre page d'accueil: <input type="url" name="homepage"> </form>
- Page précédente Éléments de formulaire HTML
- Page suivante Attributs d'entrée HTML