HTML oninvalid 事件
当提交的<input>元素无效时,将发生oninvalid事件。
实例
<!DOCTYPE html><html><body><form action="/example/html/action_page.aspx" method="get">名称: <input type="text" oninvalid="alert('你必须填完表单!');" name="fname" required><input type="submit" value="提交"></form><p>如果单击“提交”,却没有填写文本,则会出现一条警报消息。</p><p><strong>备注:</strong> oninvalid 事件 Safari 中不支持。</p></body></html>
浏览器支持
| 事件 | |||||
|---|---|---|---|---|---|
| oninput | Yes | Yes | Yes | No | Yes |
定义和用法
当提交的<input>元素无效时,将发生oninvalid事件。
例如,如果设置了required属性并且字段为空,则输入字段无效(required属性指定在提交表单之前必须填写输入字段)。
HTML 4.01 与 HTML5 之间的差异
无。
语法
<element oninvalid="script">
属性值
| 值 | 描述 |
|---|---|
| script | oninvalid 发生时运行的脚本。 |
更多实例
<!DOCTYPE html><html><body><form action="/example/html/action_page.aspx" method="get">名称: <input type="text" oninvalid="alert('必须包含6个及以上的字符');" name="fname" pattern=".{6,}"><input type="submit" value="提交"></form><p>如果提交的输入字段少于6个字符,则会出现警报消息。</p><p><strong>备注:</strong> oninvalid 事件 Safari 中不支持。</p></body></html>