主题
  • 默认模式
  • 浅蓝色模式
  • 淡红色模式
  • 深夜模式

HTML5 输入类型

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

本章全面介绍这些新的输入类型:

Input 类型 Input 描述 支持的浏览器
color 颜色选择器,允许用户选择颜色。 Chrome, Firefox, Edge, Opera, Safari 14.1+
date 日期选择器,允许用户选择日期。 Chrome, Firefox, Edge, Opera, Safari 14.1+
datetime 日期和时间选择器(已弃用,推荐使用 datetime-local)。 已弃用,不推荐使用
datetime-local 本地日期和时间选择器,允许用户选择日期和时间。 Chrome, Firefox, Edge, Opera, Safari 14.1+
email 电子邮件输入框,自动验证输入的电子邮件格式。 所有主流浏览器
month 月份选择器,允许用户选择年份和月份。 Chrome, Firefox, Edge, Opera, Safari 14.1+
number 数字输入框,允许用户输入数字。 所有主流浏览器
range 范围滑块,允许用户选择一个范围内的值。 所有主流浏览器
search 搜索输入框,通常用于搜索功能。 所有主流浏览器
tel 电话号码输入框,用于输入电话号码。 所有主流浏览器
time 时间选择器,允许用户选择时间。 Chrome, Firefox, Edge, Opera, Safari 14.1+
url URL 输入框,自动验证输入的 URL 格式。 所有主流浏览器
week 周选择器,允许用户选择年份和周数。 Chrome, Firefox, Edge, Opera, Safari 14.1+

注意:并不是所有的主流浏览器都支持新的input类型,不过您已经可以在所有主流的浏览器中使用它们了。即使不被支持,仍然可以显示为常规的文本域。


Input 类型: color

color 类型用在input字段主要用于选取颜色,如下所示:

实例代码 运行代码
复制
选择你喜欢的颜色:<input type="color" name="favcolor">

Input 类型: date

date 类型允许你从一个日期选择器中选择一个日期,如下所示:

实例代码 运行代码
复制
生日:<input type="date" name="bday">

Input 类型: datetime-local

datetime-local 类型允许你选择一个日期和时间 (无时区),如下所示:

实例代码 运行代码
复制
生日 (日期和时间):<input type="datetime-local" name="bdaytime">

Input 类型: email

email 类型用于应该包含 e-mail 地址的输入域,如下所示:

实例代码 运行代码
复制
E-mail:<input type="email" name="email">

提示: iPhone 中的 Safari 浏览器支持 email 输入类型,并通过改变触摸屏键盘来配合它(添加 @ 和 .com 选项)。


Input 类型: month

month 类型允许你选择一个月份,如下所示:

实例代码 运行代码
复制
生日 (月和年):<input type="month" name="bdaymonth">

Input 类型: number

number 类型用于应该包含数值的输入域,还能对输入的数字做限定,如下所示:

实例代码 运行代码
复制
数量 ( 1 到 5 之间 ):<input type="number" name="quantity" min="1" max="5">

Input 类型: range

range 类型用于包含一定范围内数字值的输入域,显示为滑动条,如下所示:

实例代码 运行代码
复制
定义一个不需要非常精确的数值(类似于滑块控制):<input type="range" name="points" min="1" max="10">

请使用下面的属性来规定对数字类型的限定:

  • max - 规定允许的最大值
  • min - 规定允许的最小值
  • step - 规定合法的数字间隔
  • value - 规定默认值

Input 类型: search

search 类型用于搜索域,比如站点搜索或 Google 搜索,如下所示:

实例代码 运行代码
复制
Search Google:<input type="search" name="googlesearch">

Input 类型: tel

tel 类型用于输入电话号码字段,如下所示:

实例代码 运行代码
复制
电话号码:<input type="tel" name="usrtel">

Input 类型: time

time 类型允许你选择一个时间,如下所示:

实例代码 运行代码
复制
选择时间:<input type="time" name="usr_time">

Input 类型: url

url 类型用于应该包含 URL 地址的输入域,在提交表单时,会自动验证 url 域的值,如下所示:

实例代码 运行代码
复制
添加您的主页:<input type="url" name="homepage">

提示: iPhone 中的 Safari 浏览器支持 url 输入类型,并通过改变触摸屏键盘来配合它(添加 .com 选项)。


Input 类型: week

week 类型允许你选择周和年,如下所示:

实例代码 运行代码
复制
选择周:<input type="week" name="week_year">



评论区 0
发表评论