oninvalid イベントは、送信可能な <input> 要素が無効である場合に発生します。
例えば、required 属性が設定され、フィールドが空の場合に、入力フィールドは無効になります (required 属性は、フォームを送信する前に入力が必須であることを指定するものです)。
oninvalid 属性は イベント属性 の一つで、全ての HTML 要素で使用することができます。
要素 | イベント |
---|---|
全ての HTML 要素 | oninvalid |
入力フィールドが無効であるときに JavaScript を実行します:
<input type="text" oninvalid="alert('You must fill out the form!');"
required>
Try it Yourself ❯
表中の数字は、完全にイベント属性をサポートした最初のブラウザのバージョンを指定しています。
イベント属性 | |||||
---|---|---|---|---|---|
oninvalid | Yes | 10.0 | Yes | サポートなし | Yes |