前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >H5学习之路之Input类型新特性

H5学习之路之Input类型新特性

作者头像
何处锦绣不灰堆
发布2020-05-29 09:55:34
4830
发布2020-05-29 09:55:34
举报
文章被收录于专栏:农历七月廿一农历七月廿一

input的输入类型在H5之前已经有很多很广泛的使用了,但是H5其实加入了很多新的属性和验证,提供方便的同时给我们开发带来了更多的是安全性的提升,今天我们就简单的说一下H5中新的input属性和用法。

浏览器的支持情况:

(图片摘自W3school)

Email

代码语言:javascript
复制
E-mail: <input type="email" name="user_email" />

当我们使用email的时候,默然会检测到输入的格式是不是正确的,如果是使用的Iphone的时候可以通过触摸屏的键盘来配合他完成@的输入,但是这里需要明确的一点是我测试的时候用的都是谷歌的浏览器,当我用Safari的时候出现了一种很尴尬的情况:

那么我们都知道IE是对H5兼容最差的一款浏览器,那么测试以后我发现效果其实还好吧:

一般我们默认的是火狐是没有问题的:

ok,我在邮箱上面可能分别用了不同的浏览器来实现效果,目的有几个,第一测试一下兼容性怎么样,还有就是看一下H5的实用性是不是说的那么好,现在看来这里还是很不错的, 那么下面我们就全部用谷歌来测试一下别的新类型。

URL

代码语言:javascript
复制
Homepage: <input type="url" name="user_url" />

number

代码语言:javascript
复制
Points: <input type="number" name="points" min="1" max="10" />

ps:这里需要说明的是,number的时候提供了一个最大值和最小值的限制条件,可以更好的满足我们做限制的时候的操作。

(图片摘自W3school)

Range

代码语言:javascript
复制
<input type="range" name="points" min="1" max="10" />

ps:这里也是一样的,给定了几个常用的属性:

(图片摘自W3school)

Date

它提供了下面几种常用的类型:

代码语言:javascript
复制
date - 选取日、月、年
month - 选取月、年
week - 选取周和年
time - 选取时间(小时和分钟)
datetime - 选取时间、日、月、年(UTC 时间)
datetime-local - 选取时间、日、月、年(本地时间)

我们分别试一下效果:

date:

month:

week:

time:

datetime:

ps:这里我使用的时候出问题了,根本就不可以选择,只是自己输入,而且是没有任何的监听事件的,也就是说您可以输入任意的文本,都是可以验证通过的,我开始怀疑是浏览器不兼容的问题,我尝试使用别的浏览器,但是结果好像是一样的。这里不知道什么原因造成的。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-05-31 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档