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动态表单实现文件下载
前文讨论的文件操作,无论是新建.编辑.移动.删除,都是服务端对本地文件系统的操作.这一节需要讨论一个涉及服务端和客户端协调进行的操作:文件下载. 简单的文件下载可以通过将相对路径写入超链接的方式进行, ...
随机推荐
- 我的第一篇Markdown语法博客
这是我的第一篇使用markdown语法编写的博客 使用的编辑器为Sublime Text2 并且使用了sublog插件, sublog是一个开源项目 sublog 并且参考了作者的博客 AmongOt ...
- Android Fragment add/replace以及backstack
无论Fragment以何种方式加入,都不会影响backstack,backstack由addToBackStack函数决定,只有调用了这个函数,才会将Fragment加入返回栈.这个说法其实不太准确, ...
- springmvc下实现登录验证码功能
总体思路,简单讲,就是后台生成图片同时将图片信息保存在session,前端显示图片,输入验证码信息后提交表单到后台,取出存放在session里的验证码信息,与表单提交的验证码信息核对. 点击验证码图片 ...
- Thrift架构~windows下安装和Hello World及编码引起的错误
最近开始正式接触Thrift架构,很牛B的技术,它被apache收纳了,属于开源中的一员,呵呵. 概念: Thrift源于大名鼎鼎的facebook之手,在2007年facebook提交Apache基 ...
- sublime text使用及常见问题
sublime text是一款非常不错的代码编辑器,体积小.界面漂亮.支持众多语言.插件丰富,且支持Windows.Mac.Linux几大平台. 官网:http://www.sublimetext.c ...
- WPF入门教程系列九——布局之DockPanel与ViewBox(四)
七. DockPanel DockPanel定义一个区域,在此区域中,您可以使子元素通过描点的形式排列,这些对象位于 Children 属性中.停靠面板其实就是在WinForm类似于Dock属性的元 ...
- php使用正则过滤js脚本代码实例
匹配的规则不能用 "/<script.*<\/script>/i",因为它不能匹配到换行符,那么多行js就匹配不掉了. 要用 "/<script[ ...
- 快速入门系列--WCF--07传输安全、授权与审核
这部分主要涉及企业级应用的安全问题,一般来说安全框架主要提供3个典型的安全行为:认证.授权和审核.除了典型的安全问题,对于一个以消息作为通信手段的分布式应用,还需要考虑消息保护(Message Pro ...
- 那些年我们写过的T-SQL(上篇)
在当今这个多种不同数据库混用,各种不同语言不同框架融合的年代(一切为了降低成本并高效的提供服务),知识点多如牛毛.虽然大部分SQL脚本可以使用标准SQL来写,但在实际中,效率就是一切,因而每种不同厂商 ...
- 被废了的display:box弹性盒模型
这几天在研究弹性布局,看书中写的是display:box,结果在chrome浏览器中是正常的,想着移动端大部分浏览器也是webkit内核的应该也没啥问题,结果确实没问题,但仔细一看,高度呢?好吧,严重 ...