Spec-Zone.ru › HTML

Атрибут HTML: minlength

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

Длина измеряется в единицах кода UTF-16, которые (для большинства сценариев) эквивалентны количеству символов. Если minlength не указан или указано недопустимое значение, у поля ввода нет минимальной длины. Это значение должно быть меньше или равно значению maxlength, в противном случае значение никогда не будет валидным, так как невозможно выполнить оба условия.

Ввод не пройдет валидацию ограничений, если длина текстового значения поля меньше minlength единиц кода UTF-16, с validityState.tooShort возвращающим true. Валидация ограничений применяется только при изменении значения пользователем. После неудачной отправки некоторые браузеры отобразят сообщение об ошибке, указывающее требуемую минимальную длину и текущую длину.

minlength не подразумевает required; поле ввода нарушает ограничение minlength только если пользователь ввёл значение. Если поле ввода не required, пустая строка может быть отправлена, даже если minlength задано.

Попробуйте

Примеры

Добавив minlength="5", значение должно быть пустым или содержать пять или более символов, чтобы быть валидным.

html
<label for="fruit">Enter a fruit name that is at least 5 letters long</label>
<input type="text" minlength="5" id="fruit" />

Мы можем использовать псевдоклассы для стилизации элемента в зависимости от того, является ли значение валидным. Значение будет валидным, если оно равно null (пустое) или содержит пять или более символов. Lime не валидно, lemon — валидно.

css
input {
  border: 2px solid currentcolor;
}
input:invalid {
  border: 2px dashed red;
}
input:invalid:focus {
  background-image: linear-gradient(pink, lightgreen);
}

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

Спецификация
Стандарт HTML
# attr-input-minlength
Стандарт HTML
# attr-textarea-minlength

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet WebView Android
minlength 40 17 51 27 10.1 40 51 27 10.3 4.0 40
Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet WebView Android
minlength 40 17 51 27 10.1 40 51 27 10.3 4.0 40

html.elements.input.minlength

Таблицы BCD загружаются только в браузере

html.elements.textarea.minlength

Таблицы BCD загружаются только в браузере

См. также

  • maxlength
  • size
  • pattern
  • Валидация ограничений
  • Валидация форм
  • <input>

© 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/minlength

Spec-Zone.ru

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