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 相关文章推荐
CSS3中文字镂空、透明值、阴影效果设置示例小结
Mar 07 HTML / CSS
CSS3制作日历实现代码
Jan 21 HTML / CSS
用css3制作纸张效果(外翻卷角)
Feb 01 HTML / CSS
简单总结CSS3中视窗单位Viewport的常见用法
Feb 04 HTML / CSS
使用CSS3滤镜的filter:blur属性制作毛玻璃模糊效果的方法
Jul 08 HTML / CSS
纯CSS3实现扇形动画菜单(简化版)实例源码
Jan 17 HTML / CSS
详解CSS 3 中的 calc() 方法
Jan 12 HTML / CSS
canvas实现俄罗斯方块的方法示例
Dec 13 HTML / CSS
HTML5中使用json对象的实例代码
Sep 10 HTML / CSS
前端实现打印图像功能
Aug 27 HTML / CSS
HTML实现代码雨源码及效果示例
Feb 25 HTML / CSS
Html5调用企业微信的实现
Apr 16 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
IIS6的PHP最佳配置方法
2007/03/19 PHP
6种php上传图片重命名的方法实例
2013/11/04 PHP
PHP5.3与5.5废弃与过期函数整理汇总
2014/07/10 PHP
详解WordPress中调用评论模板和循环输出评论的PHP函数
2016/01/05 PHP
我见过最全的个人js加解密功能页面
2007/12/12 Javascript
IE与Firefox在JavaScript上的7个不同写法小结
2009/09/14 Javascript
JS学习之一个简易的日历控件
2010/03/24 Javascript
jquery命令汇总,方便使用jquery的朋友
2012/06/26 Javascript
Jquery AJAX POST与GET之间的区别
2013/11/14 Javascript
键盘KeyCode值列表汇总
2013/11/26 Javascript
JS辨别访问浏览器判断是android还是ios系统
2014/08/19 Javascript
在Python中使用glob模块查找文件路径的方法
2015/06/17 Javascript
js实现tab切换效果实例
2015/09/16 Javascript
整理Javascript基础语法学习笔记
2015/11/29 Javascript
理解JS事件循环
2016/01/07 Javascript
JavaScript SHA512加密算法详细代码
2016/10/06 Javascript
JS返回只包含数字类型的数组实例分析
2016/12/16 Javascript
原生js实现选项卡功能
2017/03/08 Javascript
jQuery实现可兼容IE6的遮罩功能详解
2017/09/19 jQuery
EasyUI框架 使用Ajax提交注册信息的实现代码
2017/09/27 Javascript
通过nodejs 服务器读取HTML文件渲染到页面的方法
2018/05/17 NodeJs
Vue实现 点击显示再点击隐藏效果(点击页面空白区域也隐藏效果)
2020/01/16 Javascript
vue 实现setInterval 创建和销毁实例
2020/07/21 Javascript
vscode 远程调试python的方法
2017/12/01 Python
Python实现感知机(PLA)算法
2017/12/20 Python
Python命令行解析模块详解
2018/02/01 Python
python实现爬山算法的思路详解
2019/04/09 Python
Django 查询数据库并返回页面的例子
2019/08/12 Python
银行实习自我鉴定
2013/10/12 职场文书
乔迁之喜主持词
2014/03/27 职场文书
导师就业推荐信范文
2014/05/22 职场文书
篮球友谊赛通讯稿
2014/10/10 职场文书
服务员岗位职责
2015/02/03 职场文书
高中家长意见怎么写
2015/06/03 职场文书
2015中学学校工作总结
2015/07/20 职场文书
Vue通过懒加载提升页面响应速度
2021/05/10 Vue.js