input

Il existe plusieurs forme de champ de saisie input.

L'attribut type permet de les différencier.

Définitiontext

text : permet de saisir du texte. c'est le type par défaut.

1
Nom <input type="text" />
Nom
Interprétation de balises

Définitioncheckbox

checkbox : case à cocher. Plusieurs cases peuvent être cochées.

checked : permet de valider par défaut

1
<input type="checkbox" />choix1
2
<input type="checkbox" checked />choix2
choix1 choix2
Balise Checkbox

Définitionradio

radio: radio bouton. Un bouton parmi l'ensemble peut être cochées.

checked : permet de valider par défaut

name : ils doivent avoir tous le même name

1
<input type="radio" name="choix" />choix1
2
<input type="radio" name="choix" checked />choix2
choix1 choix2
Interprétation de balises

Définitionsubmit

submit : permet d'envoyer le formulaire.

value : contenu du bouton

1
<input type="submit" value="Validez" />
Interprétation de balises

Définitionfile

file : permet de sélectionner un fichier

multiple : permet de choisir plusieurs fichiers

accept : permet de limiter le format de fichier

1
<input type="file" />
2
<input type="file" multiple />
3
<input type="file" accept=".jpg, .jpeg, .png">
Interprétation de balises

Définitionpassword

password : permet de saisir un mot de passe. Les caractères sont affichés sous forme de points.

1
<input type="password" />
Interprétation de balises

Définitionhidden

hidden : le champ est caché. permet d'envoyer des données à l'insu de l'utilisateur. tel que des identifiants, des jetons de sécurité.

1
<input type="hidden" value="3" />

DéfinitionContrôle du texte

Signale une erreur lors de la validation du formulaire.

email : email

url : url

1
<form>
2
  <input type="email" />
3
  <input type="url" />
4
  <input type="submit" />
5
</form> 
Interprétation de balises

DéfinitionContrôle et aide à la saisie du texte

date : date

datetime-local : date et heure

month : mois

time : heure

week : week

number : nombre

1
<input type="date" />Date
2
<input type="datetime-local" />Datetime-local
3
<input type="month" />Month
4
<input type="time" />Time
5
<input type="week" />Semaine
6
<input type="number" />Number
Date
Datetime-local
Month
Time
Week
Number
Interprétation de balises

Définitionrange

range : valeur numérique comprise entre deux bornes.

1
<input type="range" min="0" max="10" />
Interprétation de balises

Définitioncolor

color : permet de sélectionner une couleur.

1
<input type="color" />
Interprétation de balises

DéfinitionAttributs

name : nom de la variable envoyée au serveur

value : valeur par défaut de la variable envoyée au serveur

size : taille en caractères pour les champs contenant du texte

required : la saisie du champ est obligatoire

readonly : le champ est en lecture seule

disabled : le champ est désactivé

placeholder : texte indicatif

pattern : expression régulière de validation du champ contenant du texte

minlength : nombre de caractères min

maxlength : nombre de caractères max