`
liu_87663663
  • 浏览: 36488 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Html5中form表单元素和属性总结

 
阅读更多

 

1.      新增表单元素

1)         emailemail类型的输入框,在提交表单时,会验证输入的email是否为合法的email格式,多数浏览器还不能对email做出完美的判断,仅能判断是否有@符号,以及@符号前后是否有字符

2)         urlurl类型的输入框,在提交表单时,会验证输入的url是否为合法的url;多数浏览器校验时会判断输入值是否以http://开头

3)         number:只能输入数字类型的输入框,

属性

描述

max

number

规定允许的最大值

min

number

规定允许的最小值

step

number

规定合法的数字间隔(如果 step="3",则合法的数是 -3,0,3,6 等)

value

number

规定默认值

 

4)         range:相当于可限定最大最小值的number输入框

5)         datepickers(date,month,week,time,datetime,datetime-local):日期时间选择器

6)         search:搜索框,显示为普通文本,具有清除功能

7)         color:点击可调用出系统颜色选取窗口

8)         datalist:规定输入域的选项列表,格式如下:

Webpage: <input type="url" list="url_list" name="link" />

<datalist id="url_list">

<option label="3" value="http://www.360.cn" />

<option label="b" value="http://www.baidu.com" />

<option label="q" value="http://www.qq.com" />

</datalist>

在需要引用datalist的输入域中增加list=”xxx”,其中xxxdataListid

9)         keygen

10)     output

2.      新增form属性

autocomplete:相当于ie里边的自动完成功能,而不是百度等搜索引擎的联想提示功能

novalidate:指定表单是否验证

3.      新增input元素属性

1)         placeholder:占位符属性(类似于hint),在输入区域为空或者不处于焦点时显示,以前只能用javascript实现

<input type="numbers" name="numbers"  placeholder="请输入有效的数字" />

[原创]Html5中form表单元素和属性总结

2)         autofocus:页面加载完毕后,输入域自动获取焦点,适用于所有input输入

<input type="text" name="user_name"  />

3)         form:规定属于域所属于的一个或者多个表单(form),属于多个form用空格分隔

<form action="demo_form.asp" method="get" id="user_form">
First name:<input type="text" name="fname" />
<input type="submit" />
</form>
Last name: <input type="text" name="lname" form="user_form" />

4)         表单重写属性

formaction:重写表单的action属性

formenctype:重写表单的enctype属性

formmethod:重写表单的method属性

formnovalidate:重写表单的novalidate属性

formtarget:重写表单的target属性

<form action="demo_form.asp" method="get" id="user_form">
E-mail: <input type="email" name="userid" /><br />
<input type="submit" value="Submit" />
<br />
<input type="submit" formaction="demo_admin.asp" value="Submit as admin" />
<br />
<input type="submit" formnovalidate="true" value="Submit without validation" />
<br />
</form>

重写这些属性,对于创建不同的提交按钮特别有用

5)         Heightwidth属性:用于input类型为image的输入框,显示图片的宽度、高度

<input type="image" src="img_submit.gif" width="99" height="99" />

 

6)         List属性:使用该属性可以使输入域显示datalist中定义的选项列表,适用于textsearchurltelephoneemaildatepickersnumberrangecolor

示例前面已经有了

7)         Minmaxstep属性:为数字(numberrange)、日期类型(datepickers)的输入域设定限制

Min:规定输入域所允许的最小值

Max:规定输入域所允许的最大值

Step:为输入域规定合法的数字间隔(如果 step="3",则合法的数是 -3,0,3,6 等)

8)         Multiple属性:这个不是html5的新属性,但是其功能有所扩展,适用于emailfile这两种输入域。用于email时多个email之间用逗号分隔,用于file时一次可选择多个文件

 

9)         Novalidate:适用于formtext, search, url, telephone, email, password, date pickers, range以及 colorinput输入域,用于form时代表form提交时不做验证,用于input输入域时代表提交form时对该输入域不做验证

 

10)     Pattern:自定义正则表达式来验证表单输入项,适用于text, search, url, telephone, email 以及password

<input type="text" name="zip" id="zip" placeholder="5 digits" pattern="\d{5}" title="The zip code should consist of five numbers only">

         如上所示:将只能输入5位数字的邮编

11)     Required:标明该输入项为必填项,适用于text, search, url, telephone, email, password, date pickers, number, checkbox, radio 以及 file

 

分享到:
评论

相关推荐

    HTML5中form表单的新增属性.ppt

    HTML5中form表单的新增属性.ppt

    HTML中Form表单的method属性使用介绍

    1 method是指定数据如何发送到服务器的一个属性 2 只可能是post和get post:官方解释是把数据通过post会话传送到服务器。实际就是提交数据。 get:将表单中数据的按照variable=value的形式,添加到action所指向的URL...

    jquery获取form表单input元素值的简单实例

    在本篇内容中,我们将详细探讨如何使用jQuery来获取form表单中input元素的值,包括文本框、复选框、单选按钮等不同类型input元素的值获取方法。通过jQuery提供的val()方法和attr()方法,我们可以轻松获取或设置input...

    js获取form表单中name属性的值

    总结来说,本文通过分享具体的代码示例和操作步骤,讲述了如何利用jQuery和JavaScript来动态获取表单元素的name属性值,并强调了在处理动态表单时该方法的有效性。文章的分享内容对于需要在前端处理表单数据的开发者...

    html5+css3实现酷炫的form表单

    首先,HTML5引入了新的表单元素和属性,如`&lt;input type="date"&gt;`用于日期选择,`&lt;input type="email"&gt;`用于邮箱验证,以及`&lt;fieldset&gt;`和`&lt;legend&gt;`用于组织和标记表单内容。这些新特性不仅提高了用户体验,还简化了...

    美观又功能齐全的HTML form表单

    例如,为表单元素添加边框、内边距、背景色等: ```css input, textarea, select { border: 1px solid #ccc; padding: 10px; background-color: #f8f8f8; font-size: 16px; } button { background-color: #4...

    漂亮的form表单-漂亮的form表单

    在网页设计中,表单(Form)是...总的来说,创建“漂亮的form表单”不仅需要考虑表单的基本功能,还需要注重其在视觉上的吸引力和交互上的友好性,通过合理的布局、样式化和验证机制,为用户提供高效且愉快的填写体验。

    JavaScript获取网页表单action属性的方法

    总结来说,JavaScript提供了一套强大的API,允许开发者获取和操作网页表单元素的各种属性,包括本文讨论的action属性。通过这些API,开发者可以对用户界面进行交互,使得Web应用更加动态和用户友好。理解并熟练运用...

    html对应的文件中 将form 表单数据 转化为json 格式

    在HTML页面中,表单(`form`)是用于收集用户输入数据的元素,而JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前后端数据传输。本篇将详细介绍如何在HTML表单中收集数据,并利用jQuery的`...

    form表单拖拽功能

    综上所述,"form表单拖拽功能"的实现涉及HTML、CSS和JavaScript的综合运用,包括事件处理、CSS定位、性能优化和浏览器兼容性等多个方面。通过学习和实践这样的功能,开发者不仅可以提升交互设计能力,还能对前端开发...

    jsp+servlet做的form表单元素的提交

    创建一个简单的JSP页面,我们可以定义一个&lt;form&gt;元素,包含各种表单元素如文本框(textbox),下拉列表(select),复选框(checkbox),单选按钮(radio)等。例如: ```jsp &lt;%@ page language="java" contentType="text/...

    原生js form表单美化插件表单元素input select下拉框

    总结,原生JavaScript虽然没有像jQuery那样丰富的插件,但结合CSS和HTML,我们可以实现对form表单的全面控制和美化。通过对input和select的定制,可以创建出符合设计需求且具有良好用户体验的表单。在实际开发中,还...

    form表单的异步回调方法

    "form表单的异步回调方法"主要涉及以下几个关键知识点: 1. **表单提交(Form Submission)**:HTML表单通过`&lt;form&gt;`元素定义,其中包含`&lt;input&gt;`、`&lt;select&gt;`、`&lt;textarea&gt;`等元素来获取用户输入。默认情况下,...

    表单及表单元素

    每种表单元素都有其特定的功能和用途,通过合理的布局和设计,可以构建出满足不同需求的交互界面。JavaScript可以通过`Form.elements[]`访问并操作这些元素,实现对用户输入的实时响应和处理。 #### 五、示例代码...

    vue获取form表单的值示例

    这篇文档简单介绍了在Vue.js中如何获取表单元素的值,并通过Element-ui组件展示输入框,使用axios库发送数据到服务器,以及应用了ES6的一些语法特性来简化代码。对于前端开发者而言,掌握这些知识点对于构建交互式的...

    简单的form表单模板

    综上所述,“简单的form表单模板”涉及HTML表单元素、属性、输入类型、表单行为以及验证机制。在实际应用中,开发者可以根据需求调整和扩展这些基本元素,创建满足不同功能的复杂表单。在提供的`form.html`文件中,...

    HTML5(软件品牌)-1期 14 教学课件_单元5_HTML5的form元素及属性.pdf

    在HTML5中,form元素及其相关属性是关键组成部分,它们帮助开发者构建更加灵活和智能的表单。 首先,`&lt;datalist&gt;`元素是一个重要的新特性,它允许开发者定义输入域的预设选项列表。例如,当用户在输入框中输入信息...

    form表单日期输入控件

    在网页设计和开发中,`form` 表单是用户与服务器进行数据交互的重要组成部分,而日期输入控件则是表单中常见的一种元素,用于收集用户的日期或时间信息。在HTML5中,引入了内置的日期输入类型,使得创建和处理日期...

Global site tag (gtag.js) - Google Analytics