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 type IE Firefox Opera Chrome Safari
email No No 9.0 No No
url No No 9.0 No No
number No No 9.0 No No
range No No 9.0 4.0 4.0
Date pickers No No 9.0 No No
search No No No No No
color No No No No No

 

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

 

screenshot: form elements HTML5 in various browsers

本文转自shenzhoulong  51CTO博客,原文链接:http://blog.51cto.com/shenzhoulong/492232,如需转载请自行联系原作者
相关文章
|
2月前
|
移动开发 HTML5
HTML5标签的类型
HTML5标签的类型。
58 5
|
3月前
|
移动开发 前端开发 JavaScript
Twaver-HTML5基础学习(15)形状连线(ShapeLink)四种类型(直线、正交、二次贝塞尔、三次贝塞尔)
本文介绍了Twaver HTML5中的形状连线(ShapeLink),包括如何使用它以及如何添加控制点。文章详细解释了ShapeLink支持的四种连线类型:直线(lineto)、正交(orthogonalto)、二次贝塞尔曲线(quadto)和三次贝塞尔曲线(cubicto),并通过示例代码展示了如何在React组件中创建和配置ShapeLink。
55 3
|
13天前
|
Web App开发 移动开发 iOS开发
HTML5 新的 Input 类型6
`&lt;input type=&quot;url&quot;&gt;` 用于需要输入 URL 的表单字段,浏览器会自动验证输入是否为有效网址
|
14天前
|
Web App开发 移动开发 iOS开发
HTML5 新的 Input 类型1
HTML5引入了多种新的输入类型,如color、date、email等,增强了表单的输入控制与验证功能。尽管并非所有浏览器都完全支持,但这些新类型仍可在主流浏览器中使用,不支持时会退化为普通文本输入。例如,`&lt;input type=&quot;color&quot;&gt;`允许用户通过颜色选择器选取颜色,而`&lt;input type=&quot;date&quot;&gt;`则提供了一个日期选择器来方便用户选择日期。
|
2月前
|
JavaScript 前端开发 UED
HTML 超链接的多种类型及应用
【10月更文挑战第17天】HTML 超链接类型丰富多样,它们共同构成了网页中不可或缺的导航和交互元素。通过合理地选择和运用这些超链接类型,我们可以为用户创造更加流畅和便捷的浏览体验,提升网站的可用性和吸引力。
66 1
|
3月前
|
移动开发 前端开发 JavaScript
Twaver-HTML5基础学习(14)连线(Link)连线类型(直线、延伸直线、正交直线)
本文介绍了Twaver HTML5中连线(Link)的不同类型,包括直线、延伸直线和正交直线,并通过示例代码展示了如何在React组件中设置Link的类型和样式。
31 1
Twaver-HTML5基础学习(14)连线(Link)连线类型(直线、延伸直线、正交直线)
|
2月前
|
移动开发 前端开发 JavaScript
HTML5 新的 Input可以有哪些好玩的应用
HTML5的新输入类型为应用带来了多种创新和互动功能,显著提升了用户体验和界面趣味性。例如,颜色选择器可动态改变网站主题色;滑块控制适用于音量或亮度调节;日期和时间输入便于预约系统的设计;互动式表单结合多种输入类型实现高效的数据收集;猜数字游戏增加用户参与度;实时搜索建议优化网站搜索功能;图像预览功能让用户上传图片前预览效果;密码可见性切换按钮提升表单的可用性;结合用户位置的电话号码输入则能提供附近服务信息。这些应用场景不仅使网站更具吸引力,还增强了用户的互动体验。
|
2月前
|
移动开发 数据安全/隐私保护 UED
HTML5 新的 Input 类型详解
HTML5引入了多种新输入类型,显著提升了表单的用户体验和可用性。这些类型包括普通文本、搜索、电子邮件、网址、电话号码、密码、数字、范围选择、日期、时间、颜色选择等,每个类型都有特定用途和优化功能。例如,`email` 类型可自动验证邮件格式,`number` 类型提供增减按钮,而 `date` 类型则内置日期选择器。这些新类型不仅简化了用户操作,还增强了开发者对表单验证和数据交互的控制能力。
|
2月前
|
存储 移动开发 数据库
HTML5 Web IndexedDB 数据库常用数据存储类型
IndexedDB 支持多种数据存储类型,满足复杂数据结构的存储需求。它包括基本数据类型(如 Number、String、Boolean、Date)、对象(简单和嵌套对象)、数组、Blob(用于二进制数据如图像和视频)、ArrayBuffer 和 Typed Arrays(处理二进制数据)、结构化克隆(支持 Map 和 Set 等复杂对象),以及 JSON 数据。尽管不直接支持非序列化数据(如函数和 DOM 节点),但可以通过转换实现存储。开发者应根据具体需求选择合适的数据类型,以优化性能和使用体验。
|
3月前
|
存储 移动开发 搜索推荐
HTML5 常用存储类型
HTML5 常用存储类型