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 相关文章推荐
使用CSS实现阅读进度条
Feb 27 HTML / CSS
CSS3地图动态实例代码(圆圈向外扩散)
Jun 15 HTML / CSS
详解css3使用transform出现字体模糊的解决办法
Oct 16 HTML / CSS
HTML5 Plus 实现手机APP拍照或相册选择图片上传功能
Jul 13 HTML / CSS
html5 touch事件实现页面上下滑动效果【附代码】
Mar 10 HTML / CSS
深入解析HTML5使用SVG图像时的viewBox属性用法
Sep 02 HTML / CSS
HTML5之tabindex属性全面解析
Jul 07 HTML / CSS
HTML5标签大全
Nov 23 HTML / CSS
canvas裁剪clip()函数的具体使用
Mar 01 HTML / CSS
css3实现的加载动画效果
Apr 07 HTML / CSS
在HTML中引入CSS的几种方式介绍
Dec 06 HTML / CSS
html中两种获取标签内的值的方法
Jun 10 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
《Pokemon Sword·Shield》系列WEB动画《薄明之翼》第2话声优阵容公开!
2020/03/06 日漫
PHP 数字左侧自动补0
2008/03/31 PHP
用php实现百度网盘图片直链的代码分享
2012/11/01 PHP
PHP结合JQueryJcrop实现图片裁切实例详解
2014/07/24 PHP
php简单获取文件扩展名的方法
2015/03/24 PHP
PHP中的类型约束介绍
2015/05/11 PHP
CodeIgniter配置之routes.php用法实例分析
2016/01/19 PHP
php微信开发之上传临时素材
2016/06/24 PHP
PHP会话操作之cookie用法分析
2016/09/28 PHP
学习jquery必备 api中英文对照的chm手册 下载
2007/05/03 Javascript
javascript 从if else 到 switch case 再到抽象
2010/07/17 Javascript
基于jQuery的简单九宫格实现代码
2012/08/09 Javascript
js string 转 int 注意的问题小结
2013/08/15 Javascript
javascript与有限状态机详解
2014/05/08 Javascript
jQuery动画特效实例教程
2014/08/29 Javascript
jquery实现html页面 div 假分页有原理有代码
2014/09/06 Javascript
javascript中sort() 方法使用详解
2015/08/30 Javascript
前端分页功能的实现以及原理(jQuery)
2017/01/22 Javascript
xmlplus组件设计系列之按钮(2)
2017/04/26 Javascript
jQuery实现定时隐藏对话框的方法分析
2018/02/12 jQuery
angularjs 缓存的使用详解
2018/03/19 Javascript
微信小程序与公众号卡券/会员打通的问题
2019/07/25 Javascript
vue:el-input输入时限制输入的类型操作
2020/08/05 Javascript
解决vue prop传值default属性如何使用,为何不生效的问题
2020/09/21 Javascript
TypeScript 运行时类型检查补充工具
2020/09/28 Javascript
vue中解决微信html5原生ios虚拟键返回不刷新问题
2020/10/20 Javascript
element-plus一个vue3.xUI框架(element-ui的3.x 版初体验)
2020/12/02 Vue.js
tensorflow训练中出现nan问题的解决
2018/02/10 Python
Python 通配符删除文件的实例
2018/04/24 Python
浅谈pycharm出现卡顿的解决方法
2018/12/03 Python
python实现QQ邮箱/163邮箱的邮件发送
2019/01/22 Python
python实现横向拼接图片
2020/03/23 Python
Belvilla法国:休闲度假房屋出租
2020/10/03 全球购物
业务部经理岗位职责
2014/01/04 职场文书
公司爱心捐款倡议书
2014/05/14 职场文书
2015年幼儿园后勤工作总结
2015/04/25 职场文书