Spec-Zone.ru › Web APIs

ElementInternals: свойство willValidate

Базовая версия 2023
Новое свойство

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

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

Чтение только свойство willValidate интерфейса ElementInternals возвращает true, если элемент является элементом отправки, который является кандидатом для валидации ограничений.

Элементы, которые не могут быть кандидатами для валидации ограничений, включают те, у которых установлены атрибуты: disabled, hidden или readonly, элементы ввода типа type=button или type=reset, или любой элемент, который является элементом <datalist> или имеет предка типа <datalist>.

Значение

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

Исключения

NotSupportedError DOMException

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

Примеры

В следующем примере показан пользовательский компонент флажка с formAssociated установленным в true, значение willValidate выводится в консоль.

class CustomCheckbox extends HTMLElement {
  static formAssociated = true;

  constructor() {
    super();
    this.internals_ = this.attachInternals();
  }

  // …
}

window.customElements.define("custom-checkbox", CustomCheckbox);

let element = document.getElementById("custom-checkbox");
console.log(element.internals_.willValidate); // true

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

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

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
willValidate 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/willValidate

Spec-Zone.ru

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