----- 新类型表单

- email
自动校验输入的是不否是email

邮箱:<input type="email" name="user_email" />

- url
自动将提交数据变为Url

我的主页:<input type="url" name="user_url" />

- number
输入数字

金额:<input type="number" name="points" min="1" max="100" />

属性 类型 描述
------------------------------------
max number 最大值
min number 最小值
step number 步进修改值
value number 初始值

- range
选择一个范围内的数字,类似滑动条

<input type="range" name="points" min="1" max="10" />

属性 类型 描述
------------------------------------
max number 最大值
min number 最小值
step number 步进修改值
value number 初始值

- Date Pickers
用于日期选择

date - 选择 日期、月、年
month - 选择 月、年
week - 选择 周、年
time - 选择 时间(小时、分钟)
datetime- 选择 时间、日期、月、年(UTC 时间)
datetime-local - 选择 时间、日期、月、年(本地时间)

- search
搜索内容

<input type="search" name="user_search" />

- color
选择一种颜色,以RGB方式记录显示

颜色:<input type="color" name="user_color" />

--------- Forms的新属性

- Autofocus 页面加载后,自动获得焦点
<input type="search" name="query" autofocus />

- Placeholder 用于设置示例 值
<input type="email" name="email" placeholder="xgao@qq.com" />

- Required 表示该值不能为空
<input type="text" name="UserName" required />

--------- 新属性

属性 值 描述
------------------------------------------------------
autocomplete on/off 是否自动补完这一文本框
autofocus autofocus 是否自动设置焦点,如果类型是hidden内里不可用
form 表单名 说明一个文本框属于某一个form
formaction URL 文本框将要被提交到哪里去
fromenctype apliction 指定发送的时候的编码方式
x-www-form-urlencoded multipart
form-data
plain
formmethod post/get 指定提交方式
formtarget _blank/_self 提交结果显示位置
_parent/_top
framename(框架名)
heigth Pixels/% 设置元素的高度,可用像索和百分比
width Pixels/% 定义图片的宽度
list datalist-id 输入选择项
multiple multiple 允许多项
pattern 正则表达式 pattern="[0-9]",用正则格式化输入

--------- 新标签

- meter 为了显示进度

<meter value="2" min="0" max="10">输入0到10</meter>
<meter value="0.6">60%</meter>

包含属性:Form/High/Low/Max/Min/Optimum/value

- progress 显示进度条

<progress value="22" max="100" ></progress>

- datalist 自动实现下拉选择输入(如百度搜索)
<input list="cars"/>
<datalist id="cars">
<option value="BMW">
<option value="Ford">
<option value="Volvo">
</datalist>

- keygen 加密传输数据

用户名:<input type="text" name="user_name" />
Encryption:<keygen name="security" />
<input type="submit" />

KeyType属性,rsa 也可以是其它加密方式

- OutPut 自动提交计算结果

<input name="a" type="number"> + <input name="b" type="number"> =
<output name="result" onforminput="value=a.valueAsNumber + b.valueAsNumber"></output>

----- 客户端脚本数据校验

- Require 属性
<input type="email" name="email" required />

- checkValidity函数
<input type="email" name="email" onchange="this.checkValidity();" />

- setCustomValidity() 自定义函数

HTML5新增标签属性的更多相关文章

  1. HTML5新增的属性

    关于html5新增的属性: HTML5现在已经不是SGML的子集,主要是增加了关于图像,位置,存储,多任务等功能. 绘画CANVAS; 用于播放媒体的video和audio元素: 本地离线存储loca ...

  2. 盒子模型,定位技术,负边距,html5 新增标签

    盒子模型 /*[margin 外边距] margin属性最多四个 1.只写一个值,四个方向的margin均为这个值 2.写两个值:上,右两个方向,下默认=上,右 默认=左 3.写三个值:上.右.下三个 ...

  3. html5新增标签/删除标签

    闲聊: 最近小颖工作稍微比较轻松,没事就看看慕课,看了看:HTML5之元素与标签结构,里面简单讲解了下HTML5的一些新特性,小颖之前没写过HTML5的页面,所以就当写笔记将那些新的特性整理出来,也方 ...

  4. 解决ie9以下浏览器对html5新增标签的不识别,并导致CSS不起作用的问题

    https://www.cnblogs.com/yangjie-space/p/4816279.html html5shiv.js和respond.min.js 做页面常用的东西,写这里用的时候省点去 ...

  5. 让旧浏览器支持HTML5新增标签

    首先我们使用JS进行标签创建,为HTML文件创建我们需要的这几个HTML5标签. 接下来,我们需要使用CSS进行这几个HTML5标签的样式控制,这是因为,通过这种方法创建的新标签,默认是行内元素.   ...

  6. HTML5新增标签与属性

    目录 一.HTML5新增属性 1.1.contextmenu 1.2.contentEditable 1.3.hidden 1.4.draggable 1.5.data-* 1.6.placehold ...

  7. 第十课html5 新增标签及属性 html5学习5

    一.常用新增标签 1.header:定义页面的页眉头部 2.nav:定义导航栏 3.footer:定义页面底部,页脚 4.article:定义文章 5.section:定义区域 6.aside:定义侧 ...

  8. HTML5新增标签的汇总与详解

    趁着一点闲暇时间,把HTML5的新增标签整理了一下,用了表格的形式展现,分别归纳了各标签的用法及属性分析.这样方便各位以后在运用HTML5标记遇到疑惑时,直接上来对照看下就明了了,希望对大家有帮助哦. ...

  9. HTML5新增的属性和废除的属性

    HTML5中,在新增加和废除很多元素的同时,也增加和废除了很多属性. 新增的属性 1.表单相关的属性 对input(type=text).select.textarea与button指定autofoc ...

随机推荐

  1. Ognl表达式语言

    l  OGNL表达式 OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目. Struts2框架使用OGNL作为默认的表达式语言. ...

  2. jboss7的服务器开启和关闭命令

    国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私 ...

  3. iOS开发笔记系列-基础1(数据类型与表达式)

    学习iOS开发快两年了,去年完成MagViewer之后就因为公司的其他业务繁重,除了维护这个应用之外,只是断断续续地自己做一些实验开发,没有再发布新的应用,这里想整理一下学习过程中的笔记,以便加深印象 ...

  4. Ubuntu Linux下如何配置Android开发环境

    下载和安装Win7系统Android开发环境中讲了怎样在Win7系统中安装Android开发环境,那么怎样在Linux系统中配置Android开发环境呢?本篇文章就将演示如何使用Eclipse.And ...

  5. C++ Primer 学习笔记_95_用于大型程序的工具 --多重继承与虚继承

    用于大型程序的工具 --多重继承与虚继承 引言: 大多数应用程序使用单个基类的公用继承,可是,在某些情况下,单继承是不够用的,由于可能无法为问题域建模,或者会对模型带来不必要的复杂性. 在这些情况下, ...

  6. C#_MVC3之使用Authorize简单的验证登录(一)

    第一步,自定义 AuthorizeAttribute. public class CustomAuthorizeAttribute : AuthorizeAttribute { public over ...

  7. Debug 之 VS2010网站生成成功,但是发布失败

    用vs做好了网站.清理解决方案和重新生成解决方案都可以.但是发布不能成功.发布不能成功,有错误还好,郁闷的是竟然没有错误提示. 解决方法: 1.发布文件夹权限问题.重新找个地方建立一个发布文件夹即可. ...

  8. JS类型(1)_JS学习笔记(2016.10.02)

    js类型 js中的数据类型有undefined,boolean,number,string,null,object等6种,前5种为原始类型(基本类型),基本类型的访问是按值访问的,就是说你可以操作保存 ...

  9. Enable HTTPS in Spring Boot

    Spring-boot-enable-ssl Enable HTTPS in Spring Boot APRIL 14, 2015DRISS AMRI This weekend I answered ...

  10. multiple build commands for output file

    在项目中  我们经常会碰到图片这方面的警告  虽然不影响运行 但是警告太多了也不是很好  其中 图片方面遇到的警告以下面的警告偏多:multiple build commands for output ...