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动态表单实现文件下载
前文讨论的文件操作,无论是新建.编辑.移动.删除,都是服务端对本地文件系统的操作.这一节需要讨论一个涉及服务端和客户端协调进行的操作:文件下载. 简单的文件下载可以通过将相对路径写入超链接的方式进行, ...
随机推荐
- (小常识)Dictionary的遍历
Dictionary<int, string> objDictionary = new Dictionary<int, string>(); ...
- 如何为编程爱好者设计一款好玩的智能硬件(三)——该选什么样的MCU呢?
一.我的构想:如何为编程爱好者设计一款好玩的智能硬件(一)——即插即用.积木化.功能重组的智能硬件模块构想 二.别人家的孩子:如何为编程爱好者设计一款好玩的智能硬件(二)——别人是如何设计硬件积木的! ...
- 翻译-使用Spring WebService生成SOAP Web Service
原文链接:http://spring.io/guides/gs/producing-web-service/ 生成SOAP web service 该指南将带领你使用Spring创建一个基于SOAP的 ...
- XSS危害——session劫持
在跨站脚本攻击XSS中简单介绍了XSS的原理及一个利用XSS盗取存在cookie中用户名和密码的小例子,有些同学看了后会说这有什么大不了的,哪里有人会明文往cookie里存用户名和密码.今天我们就介绍 ...
- MooseFS学习-概述
MFS(MooseFS)是一个容错的.网络分布式文件系统,是GFS的开源实现.它把数据分散在多个物理机上,对外展现为一个整体资源. 支持的功能 Unix的通用文件系统功能:目录树:记录POSIX文件属 ...
- 趣味C程序-HelloWord
说明:刚才写了一个基础的helloWord程序(很早以前从其他地方收集的.),本以为群里面的人是可以答对了,但是我错了,没有人.他们的错误往往被程序的外表给蒙蔽了. 很多人的回答是0.如果你仔细看的话 ...
- C# 加密–RSA前端与后台的加密&解密
1. 前言 本问是根据网上很多文章的总结得到的. 2. 介绍 RSA加密算法是一种非对称加密算法. 对极大整数做因数分解的难度决定了RSA算法的可靠性.换言之,对一极大整数做因数分解愈困难,RSA算法 ...
- 《Effective Java》—— 对于所有对象都通用的方法
本节主要涉及Object中通用的一些方法,比如equals,hashCode,toString,clone,finalize等等 覆盖equals时请遵守通用约定 equals方法实现的等价关系: 自 ...
- php做登录注册页面及加载
//SQL注入攻击 //1.过滤用户的输入 //2.使用预处理语句 //3.写代码的时候尽量避免 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1. ...
- getattribute()与getparameter()的区别
1.它们取到的值不同.getAttribute取到的是对象(object),而getParameter取到的是String. 2.数据传递路劲不同.request.getParameter方法传递的数 ...