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 d'un objet ValidityState sera vraie.

Exemple

html
<input type="password" maxlength="4" />

Spécifications

Specification
HTML
# attr-input-maxlength
HTML
# attr-textarea-maxlength

Compatibilité des navigateurs

html.elements.input.maxlength

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
maxlength

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

html.elements.textarea.maxlength

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
maxlength

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
See implementation notes.

Voir aussi