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新增的表单事件:oninput、onkeyup、oninvalid相关推荐

  1. HTML5新增input表单(HTML5)

    HTML5新增input表单(HTML5) <!DOCTYPE html> <html lang="en"><head><meta cha ...

  2. HTML5新增的表单类型

    HTML5新增的表单类型 整理时间:2017-10-4 整理人:info#haixia.net(将#替换成@,来信必复) 序号 属性名称 描述 1 number 仅限数值型数据,可设置区间范围与步长增 ...

  3. JavaScript学习第十六天(键盘事件、表单事件、拖拽事件、框架事件、媒体事件)

    文章目录 键盘事件 表单事件 剪贴板事件 拖拽事件 打印事件 框架事件 媒体事件 总结 键盘事件 onkeydown 键盘按下事件,当有按键按下时触发 onkeyup 键盘松开事件,当有按键被松开时触 ...

  4. 史上最全的常用事件:移动端事件及PC端:鼠标/键盘/表单事件

    PC端事件 鼠标事件: onclick点击 onmouseover鼠标移入 onmouseout鼠标移出 onmousedown鼠标按下 onmouseup鼠标抬起 onmousemove鼠标移动 o ...

  5. JS-鼠标-键盘-文档-表单事件

    JS-鼠标-键盘-文档-表单事件 1 回顾 1.1 节点创建.添加.删除.替换.克隆 创建元素: document.createElement('标签名')添加子节点: 父元素.appendChild ...

  6. HTML表单事件,获取焦点时、失去焦点时、即将获取焦点时、即将失去焦点时、输入值时、选取文本时、表单元素的内容改变时、提交时....

    表单事件简介 onfocus 元素获取焦点时触发 onblur 元素失去焦点时触发 onfocusin 元素即将获取焦点时触发 onfocusout 元素即将失去焦点时触发 oninput 元素获取用 ...

  7. html5新特性表单控件,老生常谈h5新特性1:(表单)

    老生常谈h5新特性1:(表单) HTML5新特性 -- 十大新特性 (1)新的语义标签和属性 (2)表单新特性 (3)视频和音频 (4)Canvas绘图 (5)SVG绘图 (6)地理定位 (7)拖放A ...

  8. HTML5中将中文表单验证默认提示语句改为英文!

    js代码: function checkEmail(){var email=document.getElementById("eject_email");if(email.valu ...

  9. HTML——JS—表单事件+表单提交

    目录 表单事件 表单提交 表单事件 <!DOCTYPE html> <html><head><meta charset="utf-8"&g ...

最新文章

  1. 3D机器人视觉在仓储物流和工业自动化领域的应用 | AI ProCon 2019
  2. 这款库克寄予厚望的苹果产品,只活了2年
  3. tf.train.Saver函数的用法之保存全部变量和模型
  4. mysql集群会备份数据吗_mysql ndb集群备份数据库和还原数据库的方法
  5. 【深度学习】目标检测实战:4种YOLO目标检测的C++和Python两种版本实现
  6. 后端架构高可用可伸缩讲解之高可用
  7. C语言试题四之计算并输出3到n之间所有素数的平方根之和
  8. 年末阿里百度等大厂技术面试题汇总,不可思议!
  9. 39种语言编写的Hello World程序
  10. 19【推荐系统8】PNN模型——加强特征交叉能力
  11. 3D游戏常用技巧Normal Mapping (法线贴图)原理解析——基础篇
  12. iframe 实现网页本页显示
  13. 2018Oracle11g下载与安装菜鸟教程(二)
  14. HIT 软件构造2019春 Lab2
  15. Spring Cloud Eureka源码分析之心跳续约及自我保护机制
  16. 数论基础题(1) 费马引理+卡特兰数+Lucas定理+同余方程+扩欧
  17. 【汇智学堂】docker网络管理之一
  18. 安卓机更新系统会卡吗_安卓手机系统会不会越更新越卡?
  19. 触摸识别,智能分拣……看AI如何为垃圾分类赋能
  20. 这才是2019年最新资料!

热门文章

  1. DZ先生国标资源整合之国标精选——一书在手
  2. 【路径规划】基于matlab GUI粒子群算法机器人避障路径规划(手动设障)【含Matlab源码 924期】
  3. 程序员值得收藏的网站(持续更新)
  4. 作为程序员赚取额外收入的 6 个的简单副业
  5. 有一种胸怀,叫“得理也饶人”!
  6. 双像立体测图基础与立体测图
  7. 大数据技术原理与应用-大数据概述
  8. MySQL时间日期格式化
  9. 《自然语言处理》第二次实验:机器翻译(Transformer中英文翻译实验)
  10. 新手购车九大注意事项