HTML 5表单应用小结
- <!--绑定方式 1-->
<label for="fName">请输入</label><input type="text" id="fName"><!--label元素的for属性值,应该与相关联的input元素id属性值一致-->
<label>请输入<input="text"></label>
<h2>按逻辑组织表单字段</h2><hr/><p>使用fieldset将表单中的各控件进行分组,每组可以加一个legend元素用作分组的标题</p><form><fieldset><legend>Movie Rating</legend><inputtype="radio"id="Rating1"name="Rating">Excellent<br/><inputtype="radio"id="Rating2"name="Rating">Good<br/><inputtype="radio"id="Rating3"name="Rating"><labelfor="Rating3">Fair</label><br/><label><inputtype="radio"id="Rating4"name="Rating">Poor</label></fieldset></form>
|
名称 |
|
名称 |
|
select |
:valid |
|
|
selectionStart |
:invalid |
|
|
selectionEnd |
:required |
|
|
setSelectionRange(start,end) |
注意:此处,valid为有效的,合法的,invalid为无效的,非法的;
|
autofocus |
当页面装载时,此元素应该拥有焦点 |
|
autocomplete |
此元素应该“记住”以前输入的值,同时能够自动提示 |
|
pattern |
指定用户输入的值,必须满足指定的正则表达式 |
|
placeholder |
显示于输入控件中的“灰色提示信息” |
|
novalidate,formnovalidate |
通知浏览器不要验证指定的元素或窗体的数据有效性 |
|
required |
此空间中必须有值 |
<formmethod="get"action=""><label>Field: <inputtype="text"autocomplete="on"placeholder="支持自动完成"name="name"></label><!--注意为text类型的input添加name属性或id属性,可以更便捷的获取text的值,完成文本自动提示--><inputtype="submit"value="Submit"></form>
<formmethod="get"action=""><inputtype="text"name="patternTest"placeholder="请输入5为有效数字"title="请输入5为有效数字"pattern="^[0-9]{5}$"><inputtype="submit"></form>
<formmethod="get"action=""novalidate><!--在form标签中添加novalidate属性,表示对该form中的输入内容不作验证--><inputtype="text"name="patternTest"placeholder="请输入5为有效数字"title="请输入5为有效数字"pattern="^[0-9]{5}$"><inputtype="submit"></form>
<formmethod="get"action=""><inputtype="text"name="patternTest"placeholder="请输入5为有效数字"title="请输入5为有效数字"pattern="^[0-9]{5}$"><inputtype="submit"formnovalidate><!--在submit控件中添加formnovalidate属性,表示对该form中的输入内容不作验证--></form>
<inputtype="text"id="textBox"size="40"value="I Love China!I Love China!I Love China!I Love China!">起始<inputtype="text"id="start"value="0"size="3">结束<inputtype="text"id="end"value="15"size="3"><!--size属性,定义input控件的宽度,单位为px--><buttononclick="selectBE()">以起始与结束位置方法确定选择选中内容</button><buttononclick="selectRange()">以Range方法确定选中内容</button><buttononclick="displaySelected()">显示选中信息</button><script>function selectBE(){var input = document.getElementById("textBox");input.selectionStart = parseInt(document.getElementById("start").value);input.selectionEnd = parseInt(document.getElementById("end").value);}function selectRange(){var input = document.getElementById("textBox");var start = parseInt(document.getElementById("start").value);var end = parseInt(document.getElementById("end").value);input.setSelectionRange(start, end);}function displaySelected(){var input = document.getElementById("textBox");alert("Start:"+ input.selectionStart +"\n"+"End:"+ input.selectionEnd);}</script>
<inputtype="search"placeholder="这是一个搜索框!">

<inputtype="text"list="suggestions"><!--此处list的属性值应该与datalist id的属性值一致--><datalistid="suggestions"><option>my 1</option><option>my 2</option><option>my 3</option><option>others</option></datalist>
<progressvalue="50.0"max="200.0">1/4</progress><!--progress标签没有min属性-->

<metervalue="20.0"min="0"max="100.0"low="20.0"high="90.0"optimum="60.0">1/5</meter>

<formoninput="z.value=parseInt(x.value)+parseInt(y.value)">0<inputtype="range"min="0"max="100.0"id="x">100+<inputtype="number"id="y"value="50">=<outputname="z"for="x y"></output></form><!--其中控件使用name属性或id属性作为标识都是可以的--><!--规范的标识应该是output控件使用name属性做标识,input控件使用id属性做标识-->
使用代码访问表单控件document.forms.formName //formName是form自定义的name属性值
document.form.formName.elementName


<script>function txtFocus(txtColor){txtColor.style.backgroundColor ="#ff00ff";}function txtBlur(txtColor){txtColor.style.backgroundColor ="#ffffff";}</script><formmethod="get"action="">Username:<inputtype="text"onblur="txtBlur(this)"onfocus="txtFocus(this)">Password:<inputtype="text"onblur="txtBlur(this)"onfocus="txtFocus(this)"></form>
<formname="form1"><inputtype="text"value="通过表单事件响应事件更改样式"name="txtField"size="50"><selectonchange="turnColors(this.value)"><optionvalue="red">turn red</option><optionvalue="green">turn green</option><optionvalue="blue">turn blue</option></select></form><script>function turnColors(color){/*form1.txtField.style.color = color;//简写对form1的访问*/document.forms.form1.txtField.style.color = color;//全写对form1的访问}</script>
<script>function checkData(f){if(f.txtField.value ==""){//注意此处是判断txtField的值是否为空,因此应该用‘==’符号alert("商品名称不能为空");returnfalse;}else{returntrue}}</script><formmethod="post"action=""onsubmit="checkData(this)"><inputname="txtField"type="text"placeholder="请输入商品名称"><inputtype="submit"></form>

HTML 5表单应用小结的更多相关文章
- html5-新增表单的小结details summary
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8&qu ...
- AngularJS 表单验证小结
注:本文所述的表单验证即AngularJS自带的表单验证,无需引入第三方的插件 一.常用的验证特性标签 1.非空 为input加入一个required属性即可,例如: <input type=& ...
- Extjs表单验证小结
//放在onReady的function(){}中 Ext.QuickTips.init(); //为组件提供提示信息功能,form的主要提示信息就是客户端验证的错误信息. Ext.form.Fiel ...
- HTML form表单小结
HTML form标签小结 最近研究 form标签,有一些小心得写下来与大家分享分享,共勉.在小结的最后有一个form表单的小例子,可以作为参考. -----DanlV form是HTML的一个极为重 ...
- js中对arry数组的各种操作小结 瀑布流AJAX无刷新加载数据列表--当页面滚动到Id时再继续加载数据 web前端url传递值 js加密解密 HTML中让表单input等文本框为只读不可编辑的方法 js监听用户的键盘敲击事件,兼容各大主流浏览器 HTML特殊字符
js中对arry数组的各种操作小结 最近工作比较轻松,于是就花时间从头到尾的对js进行了详细的学习和复习,在看书的过程中,发现自己平时在做项目的过程中有很多地方想得不过全面,写的不够合理,所以说啊 ...
- IT兄弟连 HTML5教程 HTML5表单 小结及习题
小结 HTML表单提交的方法有get方法和post方法,get方法的作用是从指定的资源请求数据,post方法的作用是向指定的资源提交要被处理的数据.HTML表单一直都是Web的核心技术之一,有了它我们 ...
- JavaScript/jQuery 表单美化插件小结
Niceforms Niceforms是一款独立的表单美化工具,当前版本为2.0 官方主页:http://www.emblematiq.com/lab/niceforms/ 官方演示:http://w ...
- java post请求的表单提交和json提交简单小结
在java实现http请求时有分为多种参数的传递方式,以下给出通过form表单提交和json提交的参数传递方式: public String POST_FORM(String url, Map< ...
- PHP服务器文件管理器开发小结(九):jQuery动态表单实现文件下载
前文讨论的文件操作,无论是新建.编辑.移动.删除,都是服务端对本地文件系统的操作.这一节需要讨论一个涉及服务端和客户端协调进行的操作:文件下载. 简单的文件下载可以通过将相对路径写入超链接的方式进行, ...
随机推荐
- DDD领域驱动设计之聚合、实体、值对象
关于具体需求,请看前面的博文:DDD领域驱动设计实践篇之如何提取模型,下面是具体的实体.聚合.值对象的代码,不想多说什么是实体.聚合等概念,相信理论的东西大家已经知晓了.本人对DDD表示好奇,没有在真 ...
- 两个Fragment之间如何传递数据
FragmentA启动FragmentB,做一些选择操作后,返回FragmentA,需要把FragmentB里面选择的数据传回来.有什么办法? Fragment之间不能直接通信,必须通过Activit ...
- 三天学会HTML5 之第一天
引言 HTML5 一直是非常热门的话题,因此此系列文章主要从一些基本功能开始讲起,逐步深入了解HTML5的新概念. 首先了解一些基本的术语和概念. SGML, HTML,XML三者之间的区别 Doc类 ...
- iOS xcode6 添加.pch文件
1, 新建文件 (command+N)选择other组,再次选择pch,输入文件名保存. eg: 创建的工程为Demo; 创建文件名为DemoPrefixHeader.pch 2,到工程里面的buil ...
- 每天一个linux命令(51):lsof命令
lsof(list open files)是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件.所以如传输控制协议 ...
- 如何获得PRINCE2认证
PRINCE2认证考试共有两种:基础级和从业级 一. 基础级考试 基础级考试是一种低水平的认证.如果想要进行从业级考试,必须要参加并通过该考试,或者已经获得pmp资质.基础级考试包括以下关键点: 1. ...
- Thrift架构~从图中理解thrift,它事实上是一种远程过程调用
thrift为我们简化了tcp通讯,它可以使用我们方便的建立各种语言的服务端与客户端,并实现客户端对服务器的远程过程调用,简单的说就是服务器通过thrift架构对外开放一些接口,并自己实现这些接口,如 ...
- ssh文件传输命令:sz与rz命令
内容概要: rz 上传文件到linux服务器,会出现选择框 sz filename 下载linux文件到windows 一般来说,linux服务器大多是通过ssh客户端来进行远程的登陆和管理的,使用s ...
- Atitit 图像处理 灰度图片 灰度化的原理与实现
Atitit 图像处理 灰度图片 灰度化的原理与实现 24位彩色图与8位灰度图 首先要先介绍一下24位彩色图像,在一个24位彩色图像中,每个像素由三个字节表示,通常表示为RGB.通常,许多24位彩色图 ...
- paip.解决access出现 -2147467259 无效的参数量
paip.解决access出现 -2147467259 无效的参数量 作者Attilax 艾龙, EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http: ...