HTML5 input元素类型:email及url介绍


Posted in HTML / CSS onAugust 13, 2013

在前面的博文,我们已经讨论了一些HTML5改进的地方,比如placeholder,prefetching以及webStorage,下面我要介绍的是两个新的input元素类型: email和url。让我们跟着代码来看看他们的好处:

语法格式:
新的input type属性,将使用 email 或者 url 来替代text:

复制代码
代码如下:

<!-- email, 非@ + @ + 非 @ 符号,也可以使用其他的啦,
比如 [a-zA-Z0-9]{3,30}@[a-zA-Z0-9]+\w*\.(com|cn|org|net) -->
<input type="email" pattern="[^@]*@[^@]*" value="">
<!-- url -->
<input type="url" value="">

使用HTML5所特有的pattern属性域,你可以提供一个正则表达式来验证email和url地址的格式,我们将在另一篇文章讨论这个话题。

优点
- 可以定制特殊的css样式,input[type=email]
- 可以定制特殊的css样式,input[type=url]
- 可以做更多的语义定义
- 移动应用适配性:移动浏览器将会为email和url弹出特殊的键盘,不用用户手动切换。

最初我很反感添加多余的input type,但深入思考后我觉得对于提高用户体验是一个很好的举措,你认为呢?

HTML / CSS 相关文章推荐
45个非常奇妙的CSS3 特性应用示例
Jan 01 HTML / CSS
css3.0 图形构成实例练习二
Mar 19 HTML / CSS
利用CSS3实现文本框的清除按钮相关的一些效果
Jun 23 HTML / CSS
用CSS3的box-reflect设置文字倒影效果的方法讲解
Mar 07 HTML / CSS
使用CSS3的ruby-position固定注音位置的用法示例
Jul 05 HTML / CSS
5分钟让你掌握css3阴影、倒影、渐变小技巧(小编推荐)
Aug 15 HTML / CSS
使用CSS3实现一个3D相册效果实例
Dec 03 HTML / CSS
HTML5 绘制图像(上)之:关于canvas元素引领下一代web页面的问题
Apr 24 HTML / CSS
HTML5 Canvas实现放大镜效果示例
Mar 25 HTML / CSS
HTML5 Blob对象的具体使用
May 22 HTML / CSS
HTML5 层的叠加的实现
Jul 07 HTML / CSS
HTML5 预加载让页面得以快速呈现
Aug 13 #HTML / CSS
HTML5的语法变化介绍
Aug 13 #HTML / CSS
Canvas与Image互相转换示例代码
Aug 09 #HTML / CSS
通过Canvas及File API缩放并上传图片完整示例
Aug 08 #HTML / CSS
HTML5新增的Css选择器、伪类介绍
Aug 07 #HTML / CSS
HTML5 自动聚焦(autofocus)属性使用介绍
Aug 07 #HTML / CSS
HTML5 placeholder(空白提示)属性介绍
Aug 07 #HTML / CSS
You might like
如何在PHP中使用Oracle数据库(5)
2006/10/09 PHP
php 搜索框提示(自动完成)实例代码
2012/02/05 PHP
隐性调用php程序的方法
2015/06/13 PHP
用函数式编程技术编写优美的 JavaScript_ibm
2008/05/16 Javascript
Javascript Select操作大集合
2009/05/26 Javascript
jquery和css3实现的炫酷时尚的菜单导航
2014/09/01 Javascript
js判断浏览器版本以及浏览器内核的方法
2015/01/20 Javascript
JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
2016/02/25 Javascript
仅9张思维导图帮你轻松学习Javascript 就这么简单
2016/06/01 Javascript
js编写三级联动简单案例
2016/12/21 Javascript
JavaScript中的工厂函数(推荐)
2017/03/08 Javascript
JavaScript实现兼容IE6的收起折叠与展开效果实例
2017/09/20 Javascript
vue中子组件调用兄弟组件方法
2018/07/06 Javascript
JavaScript字符串转数字的5种方法及遇到的坑
2018/07/16 Javascript
vue 点击按钮实现动态挂载子组件的方法
2018/09/07 Javascript
微信小程序与后台PHP交互的方法实例分析
2018/12/10 Javascript
微信小程序实现手指拖动选项排序
2020/04/22 Javascript
详解vue3.0 diff算法的使用(超详细)
2020/07/01 Javascript
[08:56]DOTA2-DPC中国联赛2月23日Recap集锦
2021/03/11 DOTA
python中pandas.DataFrame排除特定行方法示例
2017/03/12 Python
python使用Paramiko模块实现远程文件拷贝
2019/04/30 Python
python切片(获取一个子列表(数组))详解
2019/08/09 Python
美国摄影爱好者购物网站:Focus Camera
2016/10/21 全球购物
英国浴室洗脸盆购物网站:Click Basin
2018/06/08 全球购物
Proenza Schouler官方网站:纽约女装和配饰品牌
2019/01/03 全球购物
护理专业应届毕业生推荐信
2013/11/15 职场文书
养殖人员的创业计划书范文
2013/12/26 职场文书
2014年社区庆元旦活动方案
2014/03/08 职场文书
商业融资计划书
2014/04/29 职场文书
情况说明书格式范文
2014/05/06 职场文书
班组建设经验交流材料
2014/05/12 职场文书
加薪申请报告范本
2015/05/15 职场文书
优秀志愿者感言
2015/08/01 职场文书
考试后的感想
2015/08/07 职场文书
mybatis 获取更新记录的id
2022/05/20 Java/Android
MySql中的json_extract函数处理json字段详情
2022/06/05 MySQL