Spec-Zone.ru › HTML

maxlength Атрибут HTML

Атрибут maxlength задаёт максимальную длину строки, которую пользователь может ввести в <input> или <textarea>. Значение атрибута должно быть целым числом, равным 0 или больше.

Длина измеряется в единицах кода UTF-16, которые часто, но не всегда равны количеству символов. Если maxlength не задан или указано недопустимое значение, максимальная длина ввода не ограничена.

Любое значение maxlength должно быть больше или равно значению minlength, если оно задано и допустимо. Проверка ограничений не пройдёт, если длина текстового значения поля превышает maxlength единиц кода UTF-16. Проверка ограничений применяется только при изменении значения пользователем.

Попробуйте

<label for="name">Product name:</label>
<input
  id="name"
  name="name"
  type="text"
  value="Shampoo"
  minlength="3"
  maxlength="20"
  required />

<label for="description">Product description:</label>
<textarea
  id="description"
  name="description"
  minlength="10"
  maxlength="40"
  required></textarea>
label {
  display: block;
  margin-top: 1em;
}

input:valid,
textarea:valid {
  background-color: palegreen;
}

Описание

>

Проверка ограничений

Хотя браузер обычно не позволяет пользователю вводить больше текста, чем разрешает атрибут maxlength, если длина текста превышает допустимое значение maxlength, свойство только для чтения tooLong объекта ValidityState будет иметь значение true.

Примеры

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

Спецификации

Спецификация
HTML>
# attr-input-maxlength>
HTML>
# attr-textarea-maxlength>

Совместимость с браузерами

>

html.elements.input.maxlength

Настольные Мобильные
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari в iOS Samsung Internet WebView для Android WebView в iOS
maxlength 1 12 1 ≤12.1 1 18 4 ≤12.1 1 1.0 4.4 1

html.elements.textarea.maxlength

Настольные Мобильные
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari в iOS Samsung Internet WebView для Android WebView в iOS
maxlength 4 12 4 ≤12.1
5До Safari 17 символы перевода строки считались двумя символами, а не одним. См. ошибку 249916.
18 4 ≤12.1
4.2До Safari в iOS 17 символы перевода строки считались двумя символами, а не одним. См. ошибку 249916.
1.0 4.4
4.2До WebView в iOS 17 символы перевода строки считались двумя символами, а не одним. См. ошибку 249916.

См. также

  • minlength
  • size
  • pattern
  • Проверка ограничений
  • Проверка форм
  • <input>

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Attributes/maxlength

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API