Spec-Zone.ru › Web APIs

Свойство ValidityState: tooShort

Базовая Широко доступная

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с декабря 2018 года.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Только для чтения tooShort свойство интерфейса ValidityState указывает, меньше ли значение <input>, <button>, <select>, <output>, <fieldset> или <textarea>, после редактирования пользователем, минимальной длины кодовой единицы, установленной атрибутом элемента minlength.

Значение

Булево значение, которое является true если значение ValidityState не соответствует ограничениям.

Примеры

Вход с слишком коротким строковым значением

В следующем примере проверяется валидность элемента текстового элемента ввода. Ограничение было добавлено с помощью атрибута minlength, поэтому вход ожидает строку с минимумом 4 символов. Если пользователь введёт строку, которая слишком короткая, элемент не проходит проверку на соответствие ограничениям и к нему применяются стили, соответствующие псевдоклассу CSS :invalid.

input:invalid {
  outline: red solid 3px;
}
<pre id="log">Validation logged here...</pre>
<input type="text" id="userText" minlength="4" />
const userInput = document.getElementById("userText");
const logElement = document.getElementById("log");

function log(text) {
  logElement.innerText = text;
}

userInput.addEventListener("input", () => {
  userInput.reportValidity();
  if (userInput.validity.tooShort) {
    log("Not enough characters entered.");
  } else {
    log("Input is valid…");
  }
});

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

Спецификация
HTML
# dom-validitystate-tooshort-dev

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
tooShort 40 17 51 27 10 40 64 27 10 4.0 67

См. также

  • Руководство: Валидация ограничений
  • Урок: Валидация данных формы

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/ValidityState/tooShort

Spec-Zone.ru

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