このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

HTMLOutputElement: validity プロパティ

Baseline 広く利用可能

この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2016年8月以降、すべてのブラウザーで利用可能です。

validityHTMLOutputElement インターフェイスの読み取り専用プロパティで、この要素が現在置かれている検証状態を表す ValidityState オブジェクトを返します<output> 要素は制約検証の対象となることはありませんが、独自の有効性メッセージが設定されている場合、検証状態が「無効な状態」となる可能性があります。

ValidityState オブジェクトです。

次の例は、customError が設定されている場合、<output> が無効な状態にあることを示しています。この状態では、checkValidity()true を返しますが、validityStatevalidity プロパティは false となります。

js
const output = document.getElementById("myOutput");
output.setCustomValidity("この object 要素は無効です。");
const validityState = output.validity;
console.log(validityState.valid); // false
console.log(validityState.customError); // true
console.log(output.checkValidity()); // true

仕様書

仕様書
HTML
# the-constraint-validation-api:dom-cva-validity

ブラウザーの互換性

関連情報