diff --git a/files/ja/web/api/htmlbuttonelement/setcustomvalidity/index.md b/files/ja/web/api/htmlbuttonelement/setcustomvalidity/index.md new file mode 100644 index 00000000000000..50004a33c413bb --- /dev/null +++ b/files/ja/web/api/htmlbuttonelement/setcustomvalidity/index.md @@ -0,0 +1,59 @@ +--- +title: "HTMLButtonElement: setCustomValidity() メソッド" +short-title: setCustomValidity() +slug: Web/API/HTMLButtonElement/setCustomValidity +l10n: + sourceCommit: 26c4d5424eef227f98360e05787bf4838a93382d +--- + +{{ APIRef("HTML DOM") }} + +**`setCustomValidity()`** は {{DOMxRef("HTMLButtonElement")}} インターフェイスのメソッドで、 +独自の検証メッセージを {{htmlelement("button")}} 要素に設定します。空文字列を使用すると、要素に独自の検証エラーがないことを示します。 + +## 構文 + +```js-nolint +setCustomValidity(string) +``` + +### 引数 + +- `string` + - : エラーメッセージが入った文字列。空文字列を指定すると、独自の検証エラーがすべて除去されます。 + +### 返値 + +なし ({{jsxref("undefined")}})。 + +## 例 + +```js +const errorButton = document.getElementById("checkErrors"); +const errors = issuesToReport(); +if (errors) { + errorButton.setCustomValidity("エラーがあります"); +} else { + errorButton.setCustomValidity(""); +} +``` + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- {{HTMLelement("button")}} +- {{domxref("HTMLButtonElement")}} +- {{domxref("HTMLButtonElement.validity")}} +- {{domxref("HTMLButtonElement.checkValidity()")}} +- {{domxref("HTMLButtonElement.reportValidity()")}} +- [フォーム検証](/ja/docs/Web/HTML/Constraint_validation). +- [学習: クライアント側フォーム検証](/ja/docs/Learn/Forms/Form_validation) +- [ガイド: 制約検証](/ja/docs/Web/HTML/Constraint_validation) +- CSS {{cssxref(":valid")}} および {{cssxref(":invalid")}} 擬似クラス