首页 > 代码库 > 新增的HTML5表单属性

新增的HTML5表单属性

1.新增的input输入类型
 
1.Email类型的input元素是一种专门用于输入E-mail地址的文本输入框,在提交表单的时候,会自动验证Email输入框的值。如果不是一个有效的E-mail地址,则该输入框不允许提交表单。示例:
 
<input type="email" name="user-email" autofocus  />
 
不支持该属性的浏览器,将会以type="|text"处理,并不妨碍旧版本浏览器采用该属性。
 
2.URL类型的应用
 
URL类型的input元素提供用于输入URL地址这类特殊文本的文本框。当提交表单时,如果所输入的内容是url地址格式的文本,则会提交数据到服务器,如果不是url地址格式的文本,则不允许提交。示例:
 
<input type="url" name="url" required />
 
3.number类型的应用
 
number类型的input元素提供用于输入数值的文本框。我们还可以设定多所接受的数字的限制,包括规定允许的最大值和最小值,合法的数字间隔或默认值等。如果所输入的数字不在限定范围之内,则会出现错误提示。number类型的属性见图1-1例如:
 
<input type="number" name="number1" min="1" max="20">
 
图1-1
 属性 描述

max


number

规定允许的最大值

min


number

规定允许的最小值

step


规定合法的数字间隔(如果step=“4”,则合法的数是-4、0、4、8)

 

value


number

规定默认值
 
4.range类型的应用
 
range类型的input元素提供用于输入包含一定范围内数字值的文本框,在网页中显示滚动条。我们还可以设定对所接受的数字的限制,包括规定允许的最大值和最小值、合法的数字间隔或默认值等。如果输入的数字不在限定范围之内,则会出现错误提示。range类型的属性见图1-1
range类型与number类型的属性是完全相同的,这两种类型不同在于外观表现上。
不支持range属性的浏览器则会讲显示为普通的纯文本输入框。
 
5.日起检出器类型的应用
 
HTML5提供了多个可用于选取日起和时间的输入类型,即6种日期检出器控件,分别用于选择一下日期格式:日期、月、星期、时间、日期+时间和日期+时间+时区,如表4.4所示:
 
 
输入类型


HTML代码

功能与说明

date


 <input type="date" name="date1">

选取日、月、年

month


<input type="month">

选取月、年

week


<input type="week">

选取某年第几周

time


<input type="time">

选取时间(小时和分钟)

datetime


<input type="datetime">

选取时间、日、月、年、(UTF时间)

datetime-local


<input type="datetime-local">

选取时间、日、月、年、(本地时间)
 
注:UTF是Universal Time Coordinated的英文缩写,即”协调世界时“
 
简单的说,UTF时间就是0时区的时间,而本地时间即地方时间。例如,如果北京时间为早上8点,则UTF时间为0点,即UTF时间比北京时间晚8小时。

新增的HTML5表单属性