Spec-Zone.ru › Web APIs

ElementInternals: метод checkValidity()

Базовая линия 2023
Новое

С марта 2023 года эта функция работает на последних устройствах и версиях браузеров. Возможно, эта функция не будет работать на старых устройствах или браузерах.

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

Метод checkValidity() интерфейса ElementInternals проверяет, соответствует ли элемент правилам проверки ограничений, применённым к нему.

Если checkValidity возвращает false, то на элементе генерируется отменяемое событие invalid.

Синтаксис

checkValidity()

Параметры

Нет.

Возвращаемое значение

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

Исключения

NotSupportedError DOMException

Выбрасывается, если свойство formAssociated элемента не установлено в значение true.

Примеры

В следующем примере ElementInternals.setValidity() используется для указания того, что элемент не соответствует правилам проверки. Вызов checkValidity() возвращает false. После повторного вызова setValidity, на этот раз указав, что все правила имеют значение false, checkValidity() возвращает true.

let element = document.getElementById("join-checkbox");
element.internals_.setValidity({ valueMissing: true }, "my message");
console.log(element.internals_.checkValidity()); // false
element.internals_.setValidity({});
console.log(element.internals_.checkValidity()); // true

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

Спецификация
HTML
# dom-elementinternals-checkvalidity

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

Десктопные Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
checkValidity 77 79 98 64 16.4 77 98 55 16.4 12.0 77

© 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/ElementInternals/checkValidity

Spec-Zone.ru

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