HTMLInputElement
Baseline
Widely available
*
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
* Certaines parties de cette fonctionnalité peuvent bénéficier de prise en charge variables.
L'interface HTMLInputElement fournit les propriétés et les méthodes pour manipuler les options, la disposition et la présentation des éléments HTML <input>.
Propriétés d'instance
Hérite également des propriétés de son interface parente, HTMLElement.
Certaines propriétés ne s'appliquent qu'aux types d'éléments <input> qui prennent en charge les attributs correspondants.
HTMLInputElement.alignObsolète-
Une chaîne de caractères qui représente l'alignement de l'élément. On utilisera CSS à la place.
HTMLInputElement.alphaExpérimental-
Un booléen qui représente l'attribut
alphade l'élément, indiquant si la composante alpha de la couleur peut être manipulée par l'utilisateur·ice et n'a pas besoin d'être complètement opaque. HTMLInputElement.colorSpaceExpérimental-
Une chaîne de caractères qui représente l'attribut
colorspacede l'élément, indiquant le espace colorimétrique de la couleur CSS sérialisée (sRGB ou display-p3). HTMLInputElement.defaultValue-
Une chaîne de caractères qui permet de lire ou d'écrire la valeur par défaut telle qu'originellement indiquée dans le HTML à l'origine de cet objet.
HTMLInputElement.dirName-
Une chaîne de caractères qui permet de lire ou d'écrire le sens d'écriture de l'élément.
HTMLInputElement.incrementalNon standard-
Un booléen qui représente le mode de déclenchement de l'évènement de recherche, s'il vaut
true, il est déclenché à chaque frappe, ou lors du clic sur le bouton d'annulation ; sinon, il est déclenché lors de l'appui sur Entrée. HTMLInputElement.labelsLecture seule-
Retourne une liste d'éléments HTML
<label>utilisés comme libellés pour cet élément. HTMLInputElement.listLecture seule-
Retourne l'élément ciblé par l'attribut
list. Cette propriété peut valoirnullsi aucun élément HTML n'a été trouvé dans le même arbre. HTMLInputElement.multiple-
Un booléen qui permet de lire ou d'écrire l'attribut
multiplede l'élément qui indique que plusieurs valeurs sont possibles (par exemple pour sélectionner plusieurs fichiers). HTMLInputElement.name-
Une chaîne de caractères qui permet de lire ou d'écrire l'attribut
namede l'élément qui indique le nom identifiant l'élément lors de l'envoi du formulaire. HTMLInputElement.popoverTargetAction-
Permet de lire et d'écrire l'action à effectuer (
"hide","show", ou"toggle") sur une fenêtre contextuelle contrôlée par un élément<input>detype="button". Cette propriété reflète la valeur de l'attribut HTMLpopovertargetaction. HTMLInputElement.popoverTargetElement-
Permet de lire et d'écrire l'élément fenêtre contextuelle à contrôler via un élément
<input>detype="button". Équivalent JavaScript de l'attribut HTMLpopovertarget. HTMLInputElement.step-
Une chaîne de caractères qui permet de lire ou d'écrire l'attribut
stepde l'élément. Cet attribut fonctionne avec les attributsminetmaxpour limiter l'incrément d'une valeur numérique ou temporelle. Elle peut être la chaîne de caractèresanyou un nombre décimal positif. Si la valeur n'est pasany, le contrôle acceptera uniquement les multiples de l'incrément depuis la valeur minimale. HTMLInputElement.type-
Une chaîne de caractères qui permet de lire ou d'écrire
typede l'élément qui indique le type de contrôle à afficher. Voir la documentation detypepour les valeurs possibles. HTMLInputElement.useMapObsolète-
Une chaîne de caractères qui représente une carte d'images côté client.
HTMLInputElement.value-
Une chaîne de caractères qui permet de lire ou d'écrire la valeur contenue dans le contrôle. Si l'utilisatrice ou l'utilisateur saisit une valeur différente de la valeur attendue, cette propriété pourra renvoyer une chaîne vide.
HTMLInputElement.valueAsDate-
Un objet
Datequi permet de lire ou d'écrire la valeur de l'élément interprétée comme une date, ounullsi la conversion n'est pas possible. HTMLInputElement.valueAsNumber-
Une valeur numérique
doublequi retourne la valeur de l'élément interprété dans l'ordre comme : une valeur temporelle, un nombre, ouNaNsi la conversion est impossible
Propriétés d'instance relatives au formulaire parent
HTMLInputElement.formLecture seule-
Retourne la référence à l'élément
<form>parent. HTMLInputElement.formAction-
Une chaîne de caractères qui permet de lire ou d'écrire l'attribut
formactionde l'élément, qui contient l'URI d'un programme traitant les informations envoyées avec l'élément. Cet attribut HTML surcharge l'attributactiondu formulaire parent. HTMLInputElement.formEnctype-
Une chaîne de caractères qui permet de lire ou d'écrire l'attribut
formenctypede l'élément, qui contient le type de contenu utilisé pour envoyer le formulaire au serveur. Cet attribut HTML surcharge l'attributenctypedu formulaire parent. HTMLInputElement.formMethod-
Une chaîne de caractères qui permet de lire ou d'écrire l'attribut
formmethodde l'élément, qui contient la méthode HTTP utilisée par le navigateur pour envoyer le formulaire. Cet attribut HTML surcharge l'attributmethoddu formulaire parent. HTMLInputElement.formNoValidate-
Un booléen qui permet de lire ou d'écrire l'attribut
formnovalidatede l'élément, qui indique que le formulaire n'a pas à être validé lors de l'envoi. Cet attribut HTML surcharge l'attributnovalidatedu formulaire parent. HTMLInputElement.formTarget-
Une chaîne de caractères qui permet de lire ou d'écrire l'attribut
formtargetde l'élément, qui contient un nom ou un mot-clé indiquant où afficher la réponse reçue après l'envoi du formulaire. Cet attribut HTML surcharge l'attributtargetdu formulaire parent.
Propriétés d'instance qui s'appliquent à tous les éléments <input> qui ne sont pas masqués
HTMLInputElement.disabled-
Un booléen qui permet de lire ou d'écrire l'attribut
disabledde l'élément, qui indique qu'on ne peut pas interagir avec le contrôle. La valeur du champ ne sera pas envoyée avec le formulaire. Voir aussireadonly. HTMLInputElement.required-
Un booléen qui permet de lire ou d'écrire l'attribut
requiredde l'élément, qui indique que le champ doit être renseigné avant de pouvoir envoyer le formulaire. HTMLInputElement.validationMessageLecture seule-
Une chaîne de caractères qui retourne un message localisé qui décrit les éventuelles contraintes de validation qu'il doit respecter. Cette propriété aura la chaîne vide comme valeur si le contrôle ne participe pas à la validation des contraintes (c'est-à-dire si
willValidatevautfalse), ou s'il respecte les contraintes. Cette valeur peut être définie avec la méthodesetCustomValidity(). HTMLInputElement.validityLecture seule-
Retourne un objet
ValidityStatequi traduit l'état de validité courant de l'élément. HTMLInputElement.willValidateLecture seule-
Un booléen qui indique si l'élément participe à la validation des contraintes. Il vaut
falsesi au moins une condition empêche la validation de contrainte, incluant : l'attributtypequi vauthidden,reset, oubutton, la présence d'un ancêtre<datalist>, ou la propriétédisabledàtrue.
Propriétés d'instance seulement pour les éléments de type checkbox et radio
HTMLInputElement.checked-
Un booleén qui permet de lire ou d'écrire l'état actuel de l'élément.
HTMLInputElement.defaultChecked-
Un booléen qui permet de lire ou d'écrire l'état par défaut du bouton radio ou de la case à cocher, tel qu'initialement indiqué en HTML par l'attribut
default. HTMLInputElement.indeterminate-
Un booléen qui indique si la case à cocher ou le bouton radio est dans un état indéterminé. Pour les cases à cocher, cela se traduit par une case grisée d'une certaine façon (la case n'est ni cochée ni décochée). Cette propriété n'affecte pas la valeur de l'attribut
checked, et cliquer sur la case à cocher la passera àfalse(décochée).
Propriétés d'instance seulement pour les éléments de type image
HTMLInputElement.alt-
Une chaîne de caractères qui permet de lire ou d'écrire l'attribut
altde l'élément, qui contient le texte alternatif à utiliser à la place de l'image. HTMLInputElement.height-
Une chaîne de caractères qui permet de lire ou d'écrire l'attribut
heightde l'élément, qui définit la hauteur de l'image affichée sur le bouton. HTMLInputElement.src-
Une chaîne de caractères qui permet de lire ou d'écrire l'attribut
srcde l'élément, qui définit l'URI d'un emplacement d'image à afficher sur le bouton graphique. HTMLInputElement.width-
Une chaîne de caractères qui permet de lire ou d'écrire l'attribut
widthde l'élément, qui définit la largeur de l'image affichée sur le bouton.
Propriétés d'instance seulement pour les éléments de type file
HTMLInputElement.accept-
Une chaîne de caractères qui permet de lire ou d'écrire l'attribut
acceptde l'élément, qui contient une liste de types de fichier, séparés par des virgules, qu'on peut sélectionner. HTMLInputElement.capture-
Une chaîne de caractères qui représente l'attribut
capturede l'élément, indiquant la méthode d'entrée de capture média dans les contrôles de téléchargement de fichiers. HTMLInputElement.files-
Un objet
FileListqui permet de manipuler la liste des objetsFilequi représente les fichiers sélectionnés pour le téléversement. HTMLInputElement.webkitdirectoryNon standard-
Un booléen qui retourne la valeur de l'attribut
webkitdirectoryde l'élément. S'il vauttrue, cela indique que l'interface du sélecteur de fichier n'acceptera que les répertoires (plutôt que les fichiers). HTMLInputElement.webkitEntriesNon standard-
Un tableau
FileSystemEntryqui décrit les fichiers ou répertoires actuellement sélectionnés.
Propriétés d'instance qui s'appliquent aux éléments visibles contenant du texte ou des nombres
HTMLInputElement.autocomplete-
Une chaîne de caractères qui permet de lire ou d'écrire l'attribut
autocompletede l'élément, qui indique si la valeur du contrôle peut être automatiquement complétée par le navigateur. HTMLInputElement.max-
Une chaîne de caractères qui permet de lire ou d'écrire l'attribut
maxde l'élément, qui contient la valeur maximale (numérique ou temporelle) de la valeur pour ce champ. Cette valeur ne doit pas être inférieure à la valeur minimale portée par l'attributmin. HTMLInputElement.maxLength-
Une valeur numérique de type
unsigned longqui permet de lire ou d'écrire l'attributmaxlengthde l'élément, qui contient le nombre maximal de caractères (exprimés en codets Unicode) que doit contenir la valeur. HTMLInputElement.min-
Une chaîne de caractères qui permet de lire ou d'écrire l'attribut
minde l'élément, qui contient la valeur minimale (numérique ou temporelle) de la valeur pour ce champ. Cette valeur ne doit pas être supérieure à la valeur maximale portée par l'attributmax. HTMLInputElement.minLength-
Une valeur numérique de type
unsigned longqui permet de lire ou d'écrire l'attributmaxlengthde l'élément, qui contient le nombre minimal de caractères (exprimés en codets Unicode) que doit contenir la valeur. HTMLInputElement.pattern-
Une chaîne de caractères qui permet de lire ou d'écrire l'attribut
patternde l'élément, qui contient une expression rationnelle contre laquelle la valeur du contrôle est testée. On utilisera l'attributtitleafin de décrire le motif à respecter. Cet attribut s'applique uniquement lorsque l'attributtypevauttext,search,tel,url, ouemail. HTMLInputElement.placeholder-
Une chaîne de caractères qui permet de lire ou d'écrire l'attribut
placeholderde l'élément, qui contient une indication fournie à l'utilisatrice ou à l'utilisateur quant à ce qui peut être saisi dans le contrôle. Le texte d'indication ne doit pas contenir de retour chariot ou de passage à la ligne. Cet attribut s'applique uniquement lorsque l'attributtypevauttext,search,tel,url, ouemail. HTMLInputElement.readOnly-
Un booléen qui permet de lire ou d'écrire l'attribut
readonlyde l'élément, qui indique qu'il n'est pas possible de modifier la valeur du contrôle. Cet attribut est ignoré si l'attributtypevauthidden,range,color,checkbox,radio,file, oubutton. HTMLInputElement.selectionDirection-
Une chaîne de caractères qui permet de lire ou d'écrire la direction selon laquelle la sélection est effectuée. Les valeurs possibles sont :
forward(la sélection a été effectuée dans le sens d'écriture de la locale courante),backward(le sens opposé), ounone(la direction est inconnue). HTMLInputElement.selectionEnd-
Une valeur numérique de type
unsigned longqui permet de lire ou d'écrire l'indice de fin pour le texte sélectionné. Lorsqu'il n'y a aucune sélection, cette propriété retourne le décalage du caractère qui suit immédiatement le curseur pour le champ texte actuel. HTMLInputElement.selectionStart-
Une valeur numérique de type
unsigned longqui permet de lire ou d'écrire l'indice de début pour le text sélectionné. Lorsqu'il n'y a aucune sélection, cette propriété retourne la position du curseur de saisie à l'intérieur de l'élément<input>. HTMLInputElement.size-
Une valeur numérique de type
unsigned longqui permet de lire ou d'écrire l'attributsizede l'élément, qui contient la taille visuelle du contrôle. La valeur est exprimée en pixels à moins quetypevailletextoupassword, auquel cas il s'agit du nombre de caractères. Cet attribut s'applique uniquement lorsque l'attributtypevauttext,search,tel,url,email, oupassword.
Méthodes d'instance
Hérite également des méthodes de son interface parente, HTMLElement.
HTMLInputElement.checkValidity()-
Retourne un booléen qui vaut
falsesi l'élément est candidat à la validation des contraintes et ne respecte pas ses contraintes. Dans ce cas, il déclenche également un évènementinvalidsur l'élément. Il retournetruesi l'élément n'est pas candidat à la validation des contraintes, ou s'il respecte ses contraintes. HTMLInputElement.reportValidity()-
Exécute la méthode
checkValidity()et, si celle‑ci retourne faux (contrôle invalide ou absence de l'attribut motif), signale à l'utilisateur·ice que le contrôle est invalide de la même manière que lors de l'envoi d'un formulaire. HTMLInputElement.select()-
Sélectionne tout le texte de l'élément de saisie et lui donne la sélection afin que l'utilisateur·ice puisse ensuite remplacer l'intégralité de son contenu.
HTMLInputElement.setCustomValidity()-
Définit un message de validité personnalisé pour l'élément. Si ce message n'est pas la chaîne vide, l'élément souffre d'une erreur de validité personnalisée et n'est pas valide.
HTMLInputElement.setRangeText()-
Remplace une plage de texte de l'élément de saisie par un nouveau texte.
HTMLInputElement.setSelectionRange()-
Sélectionne une plage de texte dans l'élément de saisie (mais ne lui donne pas la sélection).
HTMLInputElement.showPicker()-
Affiche le sélecteur du navigateur pour la date, l'heure, la couleur et les fichiers.
HTMLInputElement.stepDown()-
Décrémente la valeur
valuede (step* n), où n vaut 1 par défaut si non défini. HTMLInputElement.stepUp()-
Incrémente la valeur
valuede (step* n), où n vaut 1 par défaut si non défini.
Évènements
Hérite également des évènements de son interface parente, HTMLElement.
Pour écouter ces évènements, utilisez addEventListener() ou affectez un gestionnaire d'évènements à la propriété oneventname de cette interface :
- L'évènement
cancel -
Déclenché lorsque l'utilisateur·ice annule la boîte de dialogue du sélecteur de fichiers via la touche Échap ou le bouton d'annulation, ou lorsqu'il·elle re‑sélectionne les mêmes fichiers précédemment sélectionnés.
- L'évènement
invalid -
Déclenché lorsqu'un élément ne respecte pas ses contraintes lors de la validation des contraintes.
- L'évènement
searchNon standard -
Déclenché lorsqu'une recherche est initiée sur un
<input>detype="search". - L'évènement
select -
Déclenché lorsqu'une portion de texte a été sélectionnée.
- L'évènement
selectionchange -
Déclenché lorsque la sélection du texte à l'intérieur d'un élément
<input>a changé.
Spécifications
| Specification |
|---|
| HTML> # htmlinputelement> |
Compatibilité des navigateurs
Voir aussi
- L'élément HTML implémentant cette interface :
<input>