HTML5 表单 input属性以及验证

本文介绍了HTML5中新增的表单元素和属性,如autofocus、placeholder、required等,以及如何使用这些特性提高用户体验并进行表单验证。同时探讨了output、datalist等元素的应用场景。

  autofocus属性可以在页面loading完后,自动将光标固定在Input元素上。

  placeholder属性可以给予用户一个快速提示,它并不会取代标签元素。

  required是一个布尔型属性,包含此属性的表单元素必须被填写。

  元素Mete被作用于图形化表示已知范围内的测量标准。

  元素progress被作用于展示一个任务的完成度,用户的上传或下载。

  元素datalist和option元素本质上类似,都是实现容器的功能。但现在我们可以为datalist元素指派任意input元素,以显示所需要的选项。

  output元素表现计算结果。

  新表单元素及属性的一大优点就是用户输入数据更加便捷,还可以在发送表单前,验证表单内容。可以使用JavaScript来创建这些错误提示。表单验证过程中,元素的内容无效将触发invalid事件。载入页面后,讲生成一个包含所有Input元素的列表。每个元素中都添加了一个事件监听器,用来处理错误。

  要在输入元素时即时验证有效性,我们需要用到checkValidity函数。html5的oninput时间取代onchange事件。inchange事件仅在区域失去焦点时触发,而oninput则在每次字符改变后被激活。oninput的另一个优势是:你只需要一次性的为整个表单添加时间监听器,而不需要添加到每一个元素中。

  tabindex属性可以实现用户用tab键从上至下地跳转到下个输入字段。

   accesskey属性规定激活(使元素获得焦点)元素的快捷键。

转载于:https://www.cnblogs.com/wlxll/p/5947752.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值