HTML5 学习笔记 表单属性
HTML5新的表单属性
HTML5 的form和input 标签添加了几个新的属性
<form>新属性
- autocomplete
- novalidate
input 新属性
autocomplete
autofocus
form
formaction
formenctype
formmethod
formnovalidate
formtarget
height and width
list
min and max
multiple
pattern (regexp)
placeholder
required
step
autocomplete属性
autocomplete属性规定form或input域应该拥有自动完成功能
当用户在自动完成域中开始输入时,浏览器应该在该域中显示填写的选项
提示:autocomplete属性有可能在form元素中是开启的,而在input元素中是关闭的。
注意:autocomplete适用于form标签,以及以下类型的input标签:text,search,url,telephone,email,password,datepickers,range 以及color
实例
<form autocomplete="on">
<input type="text" name="fname" placeholder="请输入姓名" /><br/>
<input type="text" name="lname" placeholder="名" /><br/>
<input type="email" name="email" autocomplete="off" /><br />
<input type="submit" />
</form>
novalidate属性
novalidate属性的一个boolean属性
novalidate属性规定在提交表单时不应该验证form或input域
实例
无需验证提交的表单数据
<form autocomplete="on" novalidate>
<input type="text" name="fname" placeholder="请输入姓名" /><br/>
<input type="text" name="lname" placeholder="名" /><br/>
<input type="email" name="email" autocomplete="off" /><br />
<input type="submit" />
</form>
提交时,不再验证email字段,
<input> autofocus属性
autofocus属性是一个boolean属性
autofocus属性规定在页面加载时,域自动地获得焦点
看效果:

代码:
<form autocomplete="on" novalidate>
<input type="text" name="fname" placeholder="请输入姓名" autofocus/><br/>
<input type="text" name="lname" placeholder="名" /><br/>
<input type="email" name="email" autocomplete="off" /><br />
<input type="submit" />
</form>
input form属性
form属性规定输入域所属的一个或多个表单。
提示:如需引用一个以上的表单,请使用空格分隔的列表
input formaction属性
the formaction属性用于描述表单提交的URL地址
the formaction属性会覆盖<form>元素的action属性。
注意:The formaction属性用于type="submit"和type="image"
实例
以下htmlform表单包含了两个不同地址的提交按钮。
<form autocomplete="on" id="form2" action="http://www.qq.com">
<input type="text" name="fname" placeholder="请输入姓名" autofocus /><br />
<input type="text" name="lname" placeholder="名" /><br />
<input type="email" name="email" autocomplete="off" /><br />
<input type="submit" formaction="http://www.baidu.com" />
</form>
上面的代码在ie9下点击按钮导航到qq.com,在ie10下导航到baidu.com

ie10下

input
formenctype
属性
the fomation 属性用于描述表单提交的服务器的数据编码只对form表单中的method="post"表单
formenctype属性覆盖form元素的enctype属性
主要:该属性与type="submit"和type="image"配合使用。
input formmethod属性
formmethod 属性定义了表单提交的方式。
注意:该属性可以与type="submit"和type="image"配合使用。
<form autocomplete="on" id="form2" action="http://www.qq.com" method="post">
<input type="text" name="fname" placeholder="请输入姓名" autofocus /><br />
<input type="text" name="lname" placeholder="名" /><br />
<input type="email" name="email" autocomplete="off" /><br />
<input type="submit" formaction="http://www.baidu.com" formmethod="post" />
</form>
input formnovalidate属性
novalidate属性是一个boolean属性
novalidate属性描述input元素在表单提交时无需被验证
formnovalidate属性会覆盖<form>元素的novalidate属性
注意:formnovalidate属性与type="submit"一起使用
input formtarget属性
formtarget属性指定一个名称或一个关键字来指明表单提交数据接收后的展示。
the formatarget属性覆盖<form>元素的target属性
注意:formtarget属性与type="submit"和type="image"配合使用。
<input>height 和width属性
height和width属性规定用于image类型的input标签的图像高度和宽度
注意:height 和width属性只适用于image类型的input标签。
提示:图像通常会同时指定高度和宽度属性。如果图像设置高度和宽度,图像所需的空间在加载页时会被保留。如果没有这些属性,浏览器不知道图像的大小,并不能预留适当的空间。图片在加载过程中会使页面布局效果改变

<input type="image" src="../../aiya.png" alt="Submit" width="100" height="48">
<input> list属性
实例

html:
<input list="browsers" />
<datalist id="browsers">
<option value="Internet Explorer"></option>
<option value="Chrome"></option>
<option value="Firefox"></option>
<option value="Opera"></option>
<option value="Safari"></option>
</datalist>
<input>min 和max属性
min,max和step属性用于为包含数字或日期的input类型规定(约束)
注意:min,max和step属性适用于以下类型的<input>标签,date pickers,number以及range.

最大日期

最小日期

范围
请输入1980年之前的日期
<input type="date" name="bday" max="1979-12-31" />
<br/>
请输入晚于2000-01-01的日期
<input type="date" name="aday" min="2000-01-02" />
<br />
Quantity(在1到5之间)
<input type="number" name="quantity" min="1" max="5" />
input multiple属性
multiple属性是一个boolean属性
multiple属性规定input元素中可选择多个值
注意:multiple属性适用于以下类型的<input>标签:email 和file.

<input type="file" name="img" multiple/>
<input>pattern属性
pattern属性描述了一个正则表达式用于验证<input>元素的值
注意:pattern属性用于以下类型的<input>标签:text,search,url,tel,email,和password.
提示:是用来全局title属性描述了模式。

<form>
Country code: <input type="text" name="country_code" pattern="[A-Za-z]{3}" title="Three letter country code">
<input type="submit" value="提交"/>
</form>
input placeholder属性
placeholder属性提供一种提示(hint),描述输入域所期待的值
input required属性
required属性是一个boolean属性
required属性规定必须在提交之前填写输入域(不能为空).
注意:required属性适用以下类型的input标签:text,search,url,telephone,email,password,data pickers,number,
checkbox,radio,以及file.

<input type="text" name="country_code" pattern="[A-Za-z]{3}" title="Three letter country code" placeholder="请输入三位字符国家代码" required>
input step属性
step属性为输入域规定合法的数字间隔
如果step=3,则合法的数是-3,0,3,6等。
提示:step属性可以与max和min属性创建一个区域值
注意:step属性与以下type类型一起使用,number,range,date,datetime,datetime-local,month,time,week.

本节完
HTML5 学习笔记 表单属性的更多相关文章
- [html5] 学习笔记-表单新增的元素与属性(续)
本节主要讲解表单新增元素的controls属性.placeholder属性.List属性.Autocomplete属性.Pattern属性.SelectionDirection属性.Indetermi ...
- [html5] 学习笔记-表单新增元素与属性
本节讲的是表单元素的form,formaction属性,frommethod,formenctype属性,formtarget,autofocus属性,required,labels属性. 1.for ...
- HTML5的form表单属性
form:HTML4中,表单内的从属元素必须书写在<form></form>之内,但是在HTML5中,表单的从属元素可以处于页面的任何位置,然后为其添加form属性,属性值为f ...
- 【html5】html5学习笔记2--表单
html5 新增输入类型 html5新增了 email.number.Date pickers (date, month, week, time, datetime, datetime-local) ...
- html5的一些表单属性
IE8及以下不能很好支持这些属性 <pre>input属性: placeholder:输入框的默认值,向用户显示描述性说明文字或者提示信息 autocomplete:值为on和off..o ...
- 9. Javascript学习笔记——表单处理
9. 表单处理 9.1 表单的基础知识 ///表单用 <form> 元素表示,对应的是 HTMLFormElement 类型,继承自 HTMLElement. //属性:action.me ...
- html5的一些表单属性。
<pre>input属性:placeholder:输入框的默认值,向用户显示描述性说明文字或者提示信息 autocomplete:值为on和off..on则代表当该字段填写并提交后再返回该 ...
- php学习笔记——表单
13.表单 1)GET vs. POST GET 和 POST 都创建数组(例如,array( key => value, key2 => value2, key3 => value ...
- bootstrap学习笔记(表单)
1.基础表单 :对于基础表单,Bootstrap并未对其做太多的定制性效果设计,仅仅对表单内的fieldset.legend.label标签进行了定制. fieldset { min-width: 0 ...
随机推荐
- visual stuidio2010 在iis中调试。
1 你的电脑装好IIS. 这是必须的. 2.更改.NET Framework 版本为你的项目所用的版本. 应用程序池对应的.NET Framework 版本也都要对应. 3将你电脑的默认网站目录定位到 ...
- 小道消息:CSDN社区产品重大更新
Hi,小伙伴们: 悄悄给大家透露个消息:CSDN社区将要有重大更新. 都有哪些呢?各自是:新极客头条.Ink.博乐 是不是后面两个比較眼生?不要着急,那但是我们的重中之重.我来给大家一一道来-- 先来 ...
- word2010图片仅仅显示边框
有两个可能的原因: 1.图片所在段落的行间距被设置成固定值了 解决:选择所在段落,右键选择段落--弹出[段落]设置对话框--把固定行距改为"单倍行距"或其它--确定. 2.显示设置 ...
- Java隐藏手机号中间四位,隐藏身份证中间数字
原文:https://blog.csdn.net/yuanquanl/article/details/53519577 public static void main(String[] args) { ...
- memcache在大型网站的应用策略
[部署策略] 基于memcached的 slab 和dump的内存管理方式,它产生的内存碎片比较少,不需要OS去做繁杂的内存回收,所以它对CPU的占用率那是相当的低.所以建议将它跟占用CPU较高 的W ...
- 双sonar的cache问题
- Tomcat服务器优化
由于Tomcat的运行依赖于JVM,从虚拟机的角度我们把Tomcat的调整分为外部环境调优和自身调优两类来描述. 1.JDK内存优化 根据服务器物理内容情况配置相关参数优化tomcat性能.当应用程序 ...
- rqnoj-208-奥运火炬到厦门-dp
这道题目是把一个连续的串看成一个环. 那么除了原始的求最大字段和外. 还存在一种情况是前面的连续最大值,加上后面的连续最大值. #include<stdio.h> #include< ...
- Mapper 与 Reducer 解析
1 . 旧版 API 的 Mapper/Reducer 解析 Mapper/Reducer 中封装了应用程序的数据处理逻辑.为了简化接口,MapReduce 要求所有存储在底层分布式文件系统上的数据均 ...
- java 中 SVN 设置所有文件及子目录 needs-lock, svn 提交时自动设置 needs-lock, 及版本不一致问题
摘自: http://my.oschina.net/zhangzhihao/blog/72177 设置后的效果:文件会自动带上svn:needs-lock属性,默认是只读的要签出才能修改以防止修改完后 ...