Attribut HTML : maxlength
L'attribut maxlength
définit le nombre maximal de caractères (en unités de code UTF-16) que l'utilisateur peut saisir dans un <input>
ou un <textarea>
. Il doit s'agir d'un nombre entier égal ou supérieur à 0. Si aucune longueur maximale n'est spécifiée, ou si une valeur non valide est spécifiée, l'entrée ou la zone de texte n'a pas de longueur maximale.
Toute valeur de maxlength
doit être supérieure ou égale à la valeur de minlength
, si elle est présente et valide. L'entrée échoue à la validation des contraintes si la longueur de la valeur textuelle du champ est supérieure à la longueur maximale des unités de code UTF-16. La validation des contraintes n'est appliquée que lorsque la valeur est modifiée par l'utilisateur.
Validation des contraintes
Bien que le navigateur empêche généralement l'utilisateur de saisir plus de texte que ne l'autorise l'attribut maxlength
, si la longueur est supérieure à ce dernier, la propriété en lecture seule tooLong (en-US) d'un objet ValidityState (en-US) sera vraie.
Exemple
<input type="password" maxlength="4"/>
Spécifications
Spécification | Statut |
---|---|
HTML Living Standard La définition de 'maxlength attribute' dans cette spécification. |
Standard évolutif |
HTML 5.1 La définition de 'maxlength attribute' dans cette spécification. |
Recommendation |
Compatibilité des navigateurs
No compatibility data found for html.elements.attribute.maxlength
.
Check for problems with this page or contribute missing data to mdn/browser-compat-data.
Voir aussi
- L'attribut
minlength
- L'attribut
size
- L'attribut
pattern
- Validation des contraintes (en-US)
- L'API Constraint validation (en-US)
- L'élément
<input>