在html5中input新类型是,html5 input新输入类型 – HTML5教程

上一章HTML教程请查看:html ISO语言代码

在本教程中,你将了解HTML5中引入的input输入类型。

HTML5中的input新输入类型

HTML5引入了几种新的类型,如电子邮件、日期、时间、颜色、范围等,改善用户体验,使表单更具交互性。但是,如果浏览器不能识别这些新的输入类型,它将把它们当作普通的文本框。

在本节中,我们将简要介绍以下每种新的输入类型:

color

date

datetime-local

email

month

number

range

search

tel

time

url

week

还有一个datetime输入类型用于输入日期和时间,但是现在已经过时了。

input类型:color

颜色输入类型允许用户从颜色选择器中选择一个颜色,并以十六进制格式(#rrggbb)返回颜色值。如果没有指定值,默认值是#000000,它是黑色的。

让我们尝试下面的例子来理解它是如何工作的:

选择颜色:

注意:颜色输入(即type=”color”)在所有主要的现代web浏览器中都是受支持的,如Firefox、Chrome、Opera、Safari(12.1+)、Edge(14+)。不支持微软Internet Explorer和旧版本的苹果Safari浏览器。

Input类型:date

日期date输入类型允许用户从下拉日历中选择日期。

date值包括年、月、日,但不包括时间。

选择日期:

注意:日期输入(即type=”date”)是由Chrome、Firefox、Opera和Edge浏览器支持的。Internet Explorer和Safari浏览器不支持。

input类型Datetime-local

datetime-local输入类型允许用户选择本地日期和时间,包括年、月、日以及以小时和分钟为单位的时间。

让我们尝试下面的例子来理解它是如何工作的:

选择日期和时间:

警告:Firefox、Safari和Internet Explorer浏览器不支持输入类型=“datetime-local”。目前支持Chrome、Edge和Opera浏览器。

Input类型:email

email输入类型允许用户输入电子邮件地址,它与标准的文本输入类型非常相似,但是如果它与required属性结合使用,浏览器可能会查找模式,以确保输入格式正确的电子邮件地址。

让我们尝试一下这个例子,输入任何电子邮件地址,看看它实际上是如何工作的:

输入邮件地址:

提示:当使用:valid、:invalid或:required伪类输入值时,你可以为不同的验证状态设置电子邮件输入字段的样式。

注意:所有主流浏览器如Firefox、Chrome、Safari、Opera、internetexplorer10及以上浏览器均支援电邮输入(即type=”email”)的验证。

Input类型:month

month输入类型允许用户从下拉日历中选择月份和年份。

该值是格式为“YYYY-MM”的字符串,其中YYYY是四位数的年份,MM是月份号。让我们尝试一个例子,看看这基本上是如何工作:

选择月份:

警告:Firefox、Safari和Internet Explorer浏览器不支持输入类型=”month”。目前支持Chrome、Edge和Opera浏览器。

input类型:number

数字输入类型可用于输入数值。你还可以使用附加属性min、max和step来限制用户只输入可接受的值。

下面的示例允许你输入1到10之间的数值。

输入一个数:

注意:所有主要浏览器,例如:Firefox、Chrome、Safari、Opera、internetexplorer10及以上,均支援数字输入(即type=”number”)。但Internet Explorer识别数字,但不提供递增和递减自旋按钮。

input类型:range

range输入类型可用于在指定范围内输入数值,它的工作原理与number输入非常相似,但它提供了一个更简单的数字输入控件。

让我们尝试下面的例子来理解它是如何工作的:

选择一个数:

注:range输入(即typle=”range”)是由所有主要的网页浏览器支持的,如Firefox, Chrome, Safari, Opera, internetexplorer10及以上。

Input类型:search

search输入类型可用于创建搜索输入字段。

一个搜索字段通常表现得像一个普通的文本字段,但在一些浏览器中,比如Chrome和Safari,当你开始在搜索框中键入时,一个小的十字会出现在字段的右侧,让你快速清除搜索字段。让我们尝试一个例子,看看它是如何工作的:

搜索网站:

注:所有主要浏览器,例如Firefox、Chrome、Safari、Opera、internetexplorer10及以上,均支持search输入(即type=”search”)。

input类型tel

tel输入类型可用于输入电话号码。

浏览器本身不支持tel输入验证。但是,你可以使用placeholder属性帮助用户输入电话号码的正确格式,或者指定一个正则表达式来使用pattern属性验证用户输入。让我们来看一个例子:

电话号码:

注意:任何浏览器目前都不支持对电话号码输入(即type=”tel”)的验证,因为不同国家的电话号码格式差异很大,但它仍然很有用。移动浏览器显示用于输入电话号码的tel输入字段的数字键盘。

input类型time

时间输入类型可用于输入时间(小时和分钟)。

浏览器可根据本地系统的时间设置,以12小时或24小时的格式输入时间。

选择时间:

警告:Internet

Explorer和Safari浏览器不支持输入类型=”time”,目前支持Chrome、Firefox、Edge和Opera浏览器。

input类型的URL

url输入类型可用于输入url或web地址。

你可以使用多个属性来输入多个URL。另外,如果指定了required属性,浏览器将自动执行验证,以确保输入框中只输入与url标准格式匹配的文本。让我们看看它是如何工作的:

输入网站URL:

注:所有主要浏览器如Firefox、Chrome、Safari、Opera、internetexplorer10及以上都支援网址输入(即type=”url”)的验证。

input类型week

week输入类型允许用户从下拉日历中选择周和年。

让我们尝试下面的例子来理解它是如何工作的:

选择周:

警告:Firefox、Safari和Internet Explorer浏览器不支持输入类型=”week”,目前支持Chrome、Edge和Opera浏览器。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值