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 相关文章推荐
纯DOM+CSS3实现简单的小风车动画
Sep 27 HTML / CSS
CSS3截取字符串实例代码【推荐】
Jun 07 HTML / CSS
详解css3 Transition属性(平滑过渡菜单栏案例)
Sep 05 HTML / CSS
详解CSS3+JS完美实现放大镜模式
Dec 03 HTML / CSS
把富文本的回车转为br标签
Aug 09 HTML / CSS
在html5的Canvas上绘制椭圆的几种方法总结
Jan 07 HTML / CSS
HTML5中如何显示视频呢 HTML5视频播放demo
Jun 08 HTML / CSS
HTML5 window/iframe跨域传递消息 API介绍
Aug 26 HTML / CSS
html5定位并在百度地图上显示的示例
Apr 27 HTML / CSS
HTML5实现桌面通知 提示功能
Oct 11 HTML / CSS
使用Html5 Stream开发实时监控系统
Jun 02 HTML / CSS
h5页面唤起app如果没安装就跳转下载(iOS和Android)
Jun 03 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 Ajax中文乱码问题解决方法
2009/02/27 PHP
php imagecreatetruecolor 创建高清和透明图片代码小结
2010/05/15 PHP
PHP验证码类代码( 最新修改,完全定制化! )
2010/12/02 PHP
探讨php中header的用法详解
2013/06/07 PHP
mcrypt启用 加密以及解密过程详细解析
2013/08/07 PHP
PHP下通过QRCode类库创建中间带网站LOGO的二维码
2014/07/12 PHP
laravel 5 实现模板主题功能
2015/03/02 PHP
PHP如何使用Memcached
2016/04/05 PHP
微信公众号开发之通过接口删除菜单
2017/02/20 PHP
用JQuery 实现的自定义对话框
2007/03/24 Javascript
神奇的7个jQuery 3D插件整理
2011/01/06 Javascript
利用谷歌地图API获取点与点的距离的js代码
2012/10/11 Javascript
一个简单的全屏图片上下打开显示网页效果示例
2014/07/08 Javascript
js的toUpperCase方法用法实例
2015/01/27 Javascript
javascript处理a标签超链接默认事件的方法
2015/06/29 Javascript
基于JavaScript实现瀑布流布局(二)
2016/01/26 Javascript
两种js监听滚轮事件的实现方法
2016/05/13 Javascript
原生JS实现图片左右轮播
2016/12/30 Javascript
从零学习node.js之文件操作(三)
2017/02/21 Javascript
js获取一组日期中最近连续的天数
2017/05/25 Javascript
详解nodejs的express如何自动生成项目框架
2017/07/12 NodeJs
vue.js系列中的vue-fontawesome使用
2018/02/10 Javascript
vue通过滚动行为实现从列表到详情,返回列表原位置的方法
2018/08/31 Javascript
微信小程序项目总结之记账小程序功能的实现(包括后端)
2019/08/20 Javascript
Python使用MYSQLDB实现从数据库中导出XML文件的方法
2015/05/11 Python
python初步实现word2vec操作
2020/06/09 Python
通俗易懂了解Python装饰器原理
2020/09/17 Python
python 检测图片是否有马赛克
2020/12/01 Python
FOREO斐珞尔官方旗舰店:LUNA露娜洁面仪
2018/03/11 全球购物
应聘护士自荐信
2013/10/21 职场文书
空气的环保标语
2014/06/12 职场文书
婚礼上证婚人致辞
2015/07/28 职场文书
业务员管理制度范本
2015/08/06 职场文书
感谢信的技巧及范例
2019/05/15 职场文书
java设计模式--三种工厂模式详解
2021/07/21 Java/Android
Python 中的Sympy详细使用
2021/08/07 Python