HTML5 新特征:新表单元素属性

Posted QXXXD

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTML5 新特征:新表单元素属性相关的知识,希望对你有一定的参考价值。

H5的表单新特性可以分为两大类:

(1)input 的 type 值

属性描述
email邮件输入域
url地址输入域
number数字输入域
tel电话号码输入域
search搜索输入域
range范围选择控件
color颜色选择控件
date / month / week时间选择控件
  • email:邮件输入域
    在表单提交时提供简单的邮箱格式验证,并弹出一个提示窗口。
<input type="email"></input> 
  • url:地址输入域
    在表单提交时提供简单的URL地址格式验证,并弹出一个提示窗口。
<input type="url" ></input> 
  • number:数字输入域
    可设置 min、max、step 值限定拖动范围
<input type="number"></input> 
  • tel:电话号码输入域
    此类型要求输入一个电话号码,但实际上它并没有特殊的验证,与text类型没什么区别。
<input type="tel"></input> 
  • search:搜索输入域
    通过 results=s 可显示一个搜索小图标
<input type="search"></input> 
  • range:范围选择控件
<input type="range"></input> 
  • color:颜色选择控件
    用户通过颜色选择器选择一个颜色值,并反馈到value中
<input type="color"></input>
  • date / time / month / week:时间选择控件
<input type="date"></input> 
<input type="time"></input> 
<input type="month"></input> 
<input type="week"></input> 

(2)h5 表单元素新属性

属性描述
autocomplete自动补全
placeholder占位符
autofocus自动获得输入焦点
multiple属性规定输入字段可选择多个值
form值为某个表单的id,若设置,则该输入域可放在该表单外面
min限定输入数字的最小值
max限定输入数字的最大值
step限定输入数字的步长,与min连用
required在表单提交时会验证是否有输入,没有则弹出提示消息
pattern指定一个正则表达式,对输入进行验证 (正则默认首尾加^$)
  • autocomplete 属性
    此属性是为表单提供自动完成功能
<input type="text" autocomplete="on">
  • placeholder 属性
    用于在输入框中显示提示性文字,与value不同,不能被提交
 <input type="text" placeholder=""></input>
  • autofocus 属性
    默认聚焦属性,可在页面加载时聚焦到一个表单控件
<input type="text" autofocus="true"></input>
  • multiple 属性
    是否允许多个输入值,若声明该属性,那么输入框中允许输入多个用逗号隔开的值
<input multiple="multiple"></input>
  • form 属性
    值为某个表单的id,若设置,则该输入域可放在该表单外面
<input type="text"  form="nameform" /></input>
  • max / min / step 属性
    限制值的输入范围,以及值的输入渐进程度
<input type="range" max="100" min="1" step="20">
  • required 属性
    在表单提交时会验证是否有输入,没有则弹出提示消息
<input type="text" required="required"></input>
  • pattern 属性
    指定一个正则表达式,对输入进行验证 (正则默认首尾加^$)
<input type="text" pattern="^[1-9]\\d{5}$"></input>

以上是关于HTML5 新特征:新表单元素属性的主要内容,如果未能解决你的问题,请参考以下文章

HTML5 新表单元素使用详解

HTML5都有哪些新的表单属性

HTML5新特性CSS3新特性

HTML5 表单新属性使用详解

html上传表单属性

HTML5 表单元素