HTML атрибут: maxlength
Атрибут maxlength определяет максимальную длину строки, которую пользователь может ввести в <input> или <textarea>. Атрибут должен иметь целое числовое значение 0 или больше.
Длина измеряется в единицах кода UTF-16, что (для большинства сценариев) эквивалентно количеству символов. Если атрибут maxlength не указан или указано недопустимое значение, у поля ввода нет максимальной длины.
Любое значение maxlength должно быть больше или равно значению minlength, если оно присутствует и валидно. Ввод не пройдёт валидацию, если длина текстового значения поля превысит maxlength единиц кода UTF-16. Валидация применяется только при изменении значения пользователем.
Валидация ограничений
Хотя браузер обычно препятствует вводу пользователем большего количества текста, чем позволяет атрибут maxlength, если длина превысит maxlength, свойство только для чтения tooLong объекта ValidityState будет равно true.
Попробуйте
Примеры
<input type="password" maxlength="4" />
Спецификации
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
maxlength |
4 | 12 | 4 | ≤12.1 | 5В Safari до версии 17 символы новой строки считались как два символа, а не как один. См. ошибку 249916. |
18 | 4 | ≤12.1 | 4.2В Safari до версии 17 символы новой строки считались как два символа, а не как один. См. ошибку 249916. |
1.0 | ≤37 |
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
maxlength |
1 | 12 | 1 | ≤12.1 | 1 | 18 | 4 | ≤12.1 | 1 | 1.0 | 4.4 |
html.elements.input.maxlength
Таблицы BCD загружаются только в браузере
html.elements.textarea.maxlength
Таблицы BCD загружаются только в браузере
См. также
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/maxlength