HTML5新增的表单事件:oninput、onkeyup、oninvalid
2019-05-24 13:53
1126 查看
HTML5新增的表单事件:oninput、onkeyup、oninvali
1:oninput 监听当前指定元素内容的改变;只要内容改变(添加元素,删除元素),就会触发这个事件
2:onkeyup 键盘弹起时触发,每一个键弹起时都会触发
3:oninvalid:当验证不通过时触发
为了方便大家理解运用,我做了一个简单的案例,供大家参考
<!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/html"> <head> <meta charset="UTF-8"> <title>XPR</title> </head> <body> <from> <!--autofocus属性:自动获取焦点--> 用户名: <input type="text" name="username" id="username" autofocus></br> 手机号:<input type="tel" name="userphoone" id="userphoone" pattern="^1\d{10}&"></br> //pattern:正则表达式 <input type="submit" value="提交"></br> </from> <!--事件--> <script> // oninput:监听当前指定元素内容的改变;只要内容改变(添加元素,删除元素),就会触发这个事件 document.getElementById("username").oninput=function () { console.log("oninput:"+this.value); } //onkeyup :键盘弹起时触发,每一个键弹起时都会触发 document.getElementById("username").onkeyup=function () { console.log("onkeyup:"+this.value); } // oninvalid:当验证不通过时触发 document.getElementById("userphoone").oninvalid=function () { this.setCustomValidity() //设置默认的提示信息 } </script> </body> </html>
相关文章推荐
- HTML5 表单验证的oninvalid事件
- 表单属性改变时触发事件(oninput,onpropertychange,onchange)
- onkeyup事件,onpaste事件,完成实时表单验证
- js监听input等表单输入框的变化事件oninput
- HTML的笔记及展示(2)(表单元素、input元素、label、button以及HTML5新增的一些元素)
- oninput事件(解决onkeyup无法监听到复制黏贴)
- HTML5 新增的 input 事件
- HTML5--表单标签input新增type值
- JavaScript监听input等表单输入框的变化事件oninput
- HTML5新增标签 & oninput与onchange
- html5(新增input类型新增表单元素&新增表单属性&HTML5自带表单验证)
- HTML5表单新增元素与属性知识点总结
- HTML5中新增的input类型及其属性
- HTML5 学习笔记4-表单新增的元素和属性
- html5表单新增元素属性2
- HTML5 学习笔记5-表单新增元素和属性(续写)
- An invalid form control with name='file[]' is not focusable.间接点击form表单的<input type="file">出现的问题
- 表单的onsubmit事件与JavaScript的return
- form的onsubmit事件--表单提交前的验证最佳实现方式
- HTML5表单之Input 类型-range