入力フィールドが無効であるときに JavaScript を実行します:
<input type="text" oninvalid="alert('You must fill out the form!');"
required>
Try it Yourself ❯
他の "Try it Yourself" の例が下にあります。
oninvalid イベントは、送信可能な <input> 要素が無効である場合に発生します。
例えば、required 属性が設定されていて、入力フィールドが空の場合は、フィールドは無効になります (required 属性は、フォームを送信する前に、入力フィールドは入力済みでなければならないことを指定します)。
表中の数字は、完全にイベント属性をサポートした最初のブラウザのバージョンを指定しています。
イベント属性 | |||||
---|---|---|---|---|---|
oninvalid | Yes | 10.0 | Yes | サポートなし | Yes |
なし。
<element oninvalid="script">
値 | 説明 |
---|---|
script | script は oninvalid で実行される |
サポートする HTML タグ: | <input> |
---|
入力フィールドが無効なときに JavaScript を実行します:
<input type="text" oninvalid="alert('Must contain 6 or more characters');"
pattern=".{6,}">
Try it Yourself ❯
HTML DOM リファレンス:oninvalid イベント