A method that validates input and automatically shows error messages if there are issues.
reportValidity()
は、フォームや入力欄に設定されているバリデーション(入力チェック)を実行し、不正な入力があればエラーメッセージを表示するメソッドです。
例えば、required
属性で必須項目が空だったり、min
やmax
の制限を守っていない場合、エラーを出してユーザーに入力を促します。
主なポイントは次の通りです。
<form>
)や入力要素(<input>
など)で使えるtrue
、エラーがあればfalse
が返るcheckValidity()
との違いは、エラー表示が自動で行われるかどうか
checkValidity()
→ 結果だけ返す(メッセージは出さない)reportValidity()
→ 結果を返す+エラーを表示