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动态表单实现文件下载
前文讨论的文件操作,无论是新建.编辑.移动.删除,都是服务端对本地文件系统的操作.这一节需要讨论一个涉及服务端和客户端协调进行的操作:文件下载. 简单的文件下载可以通过将相对路径写入超链接的方式进行, ...
随机推荐
- hash_map的简洁实现
hash_map的简洁实现 hash_map是经常被使用的一种数据结构,而其实现方式也是多种多样.如果要求我们使用尽可能简单的方式实现hash_map,具体该如何做呢? 我们知道hash_map最 ...
- [安卓] 19、一个蓝牙4.0安卓DEMO
一.工程结构&概述 整个应用包含两个按钮,一个是搜索所有蓝牙设备,另一个是连接所有蓝牙设备~ 下面是整个工程的文件结构: 二.代码业务流程跟踪 2.1.两个按钮 下面讲讲该工程里的主要跳转流程 ...
- xamarin SQLite路径
xamarin使用SQLite时对应的访问路径各个平台不一样,需要单独引用.在使用前添加SQLite引用包,在解决方案上右击选择解决方案的Nuget管理选项,在浏览中输入sqlite-net-pcl, ...
- [转]五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)
当Adobe.Microsoft.Sun等一系列巨头开始表现出对"开源"的青睐时,"开源"的时代即将到来!现今存在的开源协议很多,而经过Open Source ...
- php做登录注册页面及加载
//SQL注入攻击 //1.过滤用户的输入 //2.使用预处理语句 //3.写代码的时候尽量避免 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1. ...
- C#获取文本文件的编码,自动区分GB2312和UTF8
C# 获取文本文件的编码,自动区分GB2312和UTF8 以下是获取文件编码的一个类 using System; using System.IO; using System.Text; /// < ...
- iOS----ARC(自动内存管理)
1.ARC是什么呢,有什么用? ARC是苹果官方推出的帮助我们苹果开发工程师管理内存的一种自动内存管理机制,它的前身是MRC,也就是手动内存管理: 2.ARC的基本原理是什么? ARC是编译器(时)特 ...
- KnockoutJS 3.X API 第四章 表单绑定(10) textInput、hasFocus、checked绑定
textInput绑定目的 textInput绑定主要用于<input>或者<textarea>元素.他提供了DOM和viewmodel的双向更新.不同于value绑定,tex ...
- Android开发常用属性
1.android string.xml 文字中间加入空格 android string.xml前后加空格的技巧 <string name="password">密 ...
- ZZUOJ 1199 大小关系(拓扑排序,两种方法_判断入度和dfs回路判断)
/* 这道题如果按照度为0的节点来判断的时候,将度为0的节点和其相连的节点(度数并减去1) 从图中去掉,如果度为0的节点的个数为0个但是图中的节点没有都去掉的 时候那么说明 出现了回路!用这种方法必须 ...