HTML5 新的 Input 类型

HTML5 拥有多个新的表单输入类型。这些新特性提供了更好的输入控制和验证。

介绍这些新的输入类型:

  • email
  • url
  • number
  • range
  • Date pickers (date, month, week, time, datetime, datetime-local)
  • search
  • color
  • telephone
  • color

EMAIL

< input type = " email " name="email" />

在提交表单时会自动验证email的格式,必须有name属性,否则不能验证

效果:

 

URL

< input type = " url "   />

 

在提交表单时会自动验证url的格式

 效果:

 

 NUMBER

 

< input type = " number "  max = " 9 "  min = " 0 "  step = " 2 " />

可以限制输入的数字,step为上一个数字与下一个数字的间隔

效果:

 

RANGE

< input type = " range "   min = " 1 "  max = " 10 "   />

滑动条,能过选择性的对限制范围内的数值进行设置

效果:

 

 

Date Pickers(数据检出器)

 

HTML5 拥有多个可供选取日期和时间的新输入类型:

  • date - 选取日、月、年
  • month - 选取月、年
  • week - 选取周和年
  • time - 选取时间(小时和分钟)
  • datetime - 选取时间、日、月、年(UTC 时间)
  • datetime-local - 选取时间、日、月、年(本地时间)

This is how Opera renders <input type="date">:

Opera's type=date picker

If you need a time to go with that date, Opera also supports <input type="datetime">:

Opera's type=datetime picker

If you only need a month + year (perhaps a credit card expiration date), Opera can render a <input type="month">:

Opera's type=month picker

Less common, but also available, is the ability to pick a specific week of a year with <input type="week">:

Opera's type=week picker

Last but not least, you can pick a time with <input type="time">:

Opera's type=time picker

 地址:http://diveintohtml5.org/forms.html

 

 以上都是从关于时间的都是网上找到,自己做的是这样的

 

 

其中图片中显示的UTC为世界统一时间

 SEARCH

< input id = " search "  type = " url "  list = " searchlist "  required  />
< datalist id = " searchlist " >
                
< option value = " http://www.google.com "  label = " Google "   />
                
< option value = " http://www.yahoo.com "  label = " Yahoo "   />
                
< option value = " http://www.bing.com "  label = " Bing "   />
</ datalist >

这里的datalist相当于下拉列表,可以进行选择

效果:

 

 TELEPHONE

< input type = " telephone "   />

可输入一个电话号码

效果:

 

 COLOR

< input type = " color " />

可以获取颜色

效果:

 

 

以上个人图片效果显示均来自opera浏览器

 下面图片时各主流浏览器对input的支持情况:

 

Input typeIEFirefoxOperaChromeSafari
emailNoNo9.0NoNo
urlNoNo9.0NoNo
numberNoNo9.0NoNo
rangeNoNo9.04.04.0
Date pickersNoNo9.0NoNo
searchNoNoNoNoNo
colorNoNoNoNoNo

 

 input标签表单类型的显示情况:

 

screenshot: form elements HTML5 in various browsers

 参考网站:A Form of Madness

                     HTML5

                     W3CSchool 中文

                      how to intranet

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值