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动态表单实现文件下载
前文讨论的文件操作,无论是新建.编辑.移动.删除,都是服务端对本地文件系统的操作.这一节需要讨论一个涉及服务端和客户端协调进行的操作:文件下载. 简单的文件下载可以通过将相对路径写入超链接的方式进行, ...
随机推荐
- Unity3D热更新全书-脚本(一) 初识脚本
开篇之前还是要先说明,这是一份给经验并不丰富的程序员阅读的文字. 有需求.有疑惑,往下看. 第一个问题什么是脚本?程序和脚本如何区分?我们给Unity编写的组件是程序还是脚本? 这些问题本文无意去解答 ...
- HTML5打造的炫酷本地音乐播放器-喵喵Player
将之前捣腾的音乐频谱效果加上一个播放列表就成了现在的喵喵播放器(Meow meow Player,额知道这名字很二很装萌~),全HTML5打造的网页程序,可本地运行也可以挂服务器上用. 在线Demo及 ...
- 翻译-使用Spring调用SOAP Web Service
原文链接: http://spring.io/guides/gs/consuming-web-service/ 调用SOAP web service 本指南将指导你使用Spring调用一个基于SOAP ...
- Web语义化
在昨天和做SEO的同学聊了一会儿,当然我没有学会搜索引擎优化的技巧和知识,但在此之前一直对HTML5中header.footer.sidebar.article等标签嗤之以鼻,觉得这个和div没有什么 ...
- git 仓库、分支的区别
首先,要明白仓库的概念 仓库可以理解为repository, 就是存放代码的地方,—— 其实是一个比较笼统的概念,不管里面的内容,总之存放各种资源(代码.图片等等) 对于git应用开发者而已,本地一般 ...
- 鸟哥的Linux私房菜——基础学习篇 —— 笔记2
at 语法 == 注意,输入at之后便进入命令行模式 ------- 不管怎么样,只会执行一次. [test @test test]# at [-m] TIME (输入工作指令)[test @test ...
- js里slice,substr和substring的区别
概要: string.slice(start, end)提取一个字符串 string.substring(start, end)提取一个字符串,end不支持负数 string.substr(start ...
- js定时器的时间最小值-setTimeout、setInterval
HTML5标准规定 setTimeout的最短时间间隔是4毫秒: setInterval的最短间隔时间是10毫秒,也就是说,小于10毫秒的时间间隔会被调整到10毫秒 书和MDC 在John Resig ...
- 用scrollTop制作一个自动滚动公告栏
我们在浏览网页时,经常会看到会一些滚动的栏目,比如向上滚动的公告.新闻等.其实他们的制作都不难,只要学了基础的html.css.javascript就可以做出来,用JavaScript的scrollT ...
- 每天一个linux命令(39):grep 命令
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来.grep全称是Global Regular Expression Print,表示全局正则表达 ...