1. 新增表单元素
1) email:email类型的输入框,在提交表单时,会验证输入的email是否为合法的email格式,多数浏览器还不能对email做出完美的判断,仅能判断是否有@符号,以及@符号前后是否有字符
2) url:url类型的输入框,在提交表单时,会验证输入的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”,其中xxx为dataList的id
9) keygen:
10) output:
2. 新增form属性
autocomplete:相当于ie里边的自动完成功能,而不是百度等搜索引擎的联想提示功能
novalidate:指定表单是否验证
3. 新增input元素属性
1) placeholder:占位符属性(类似于hint),在输入区域为空或者不处于焦点时显示,以前只能用javascript实现
<input type="numbers" name="numbers" placeholder="请输入有效的数字" />
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) Height和width属性:用于input类型为image的输入框,显示图片的宽度、高度
<input type="image" src="img_submit.gif"width="99"
height="99"
/>
6) List属性:使用该属性可以使输入域显示datalist中定义的选项列表,适用于text、search、url、telephone、email、datepickers、number、range、color
示例前面已经有了
7) Min、max、step属性:为数字(number、range)、日期类型(datepickers)的输入域设定限制
Min:规定输入域所允许的最小值
Max:规定输入域所允许的最大值
Step:为输入域规定合法的数字间隔(如果 step="3",则合法的数是 -3,0,3,6 等)
8) Multiple属性:这个不是html5的新属性,但是其功能有所扩展,适用于email和file这两种输入域。用于email时多个email之间用逗号分隔,用于file时一次可选择多个文件
9) Novalidate:适用于form和text, search, url, telephone, email, password, date pickers, range以及 color等input输入域,用于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
1 method是指定数据如何发送到服务器的一个属性 2 只可能是post和get post:官方解释是把数据通过post会话传送到服务器。实际就是提交数据。 get:将表单中数据的按照variable=value的形式,添加到action所指向的URL...
在本篇内容中,我们将详细探讨如何使用jQuery来获取form表单中input元素的值,包括文本框、复选框、单选按钮等不同类型input元素的值获取方法。通过jQuery提供的val()方法和attr()方法,我们可以轻松获取或设置input...
总结来说,本文通过分享具体的代码示例和操作步骤,讲述了如何利用jQuery和JavaScript来动态获取表单元素的name属性值,并强调了在处理动态表单时该方法的有效性。文章的分享内容对于需要在前端处理表单数据的开发者...
首先,HTML5引入了新的表单元素和属性,如`<input type="date">`用于日期选择,`<input type="email">`用于邮箱验证,以及`<fieldset>`和`<legend>`用于组织和标记表单内容。这些新特性不仅提高了用户体验,还简化了...
例如,为表单元素添加边框、内边距、背景色等: ```css input, textarea, select { border: 1px solid #ccc; padding: 10px; background-color: #f8f8f8; font-size: 16px; } button { background-color: #4...
在网页设计中,表单(Form)是...总的来说,创建“漂亮的form表单”不仅需要考虑表单的基本功能,还需要注重其在视觉上的吸引力和交互上的友好性,通过合理的布局、样式化和验证机制,为用户提供高效且愉快的填写体验。
总结来说,JavaScript提供了一套强大的API,允许开发者获取和操作网页表单元素的各种属性,包括本文讨论的action属性。通过这些API,开发者可以对用户界面进行交互,使得Web应用更加动态和用户友好。理解并熟练运用...
在HTML页面中,表单(`form`)是用于收集用户输入数据的元素,而JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前后端数据传输。本篇将详细介绍如何在HTML表单中收集数据,并利用jQuery的`...
综上所述,"form表单拖拽功能"的实现涉及HTML、CSS和JavaScript的综合运用,包括事件处理、CSS定位、性能优化和浏览器兼容性等多个方面。通过学习和实践这样的功能,开发者不仅可以提升交互设计能力,还能对前端开发...
创建一个简单的JSP页面,我们可以定义一个<form>元素,包含各种表单元素如文本框(textbox),下拉列表(select),复选框(checkbox),单选按钮(radio)等。例如: ```jsp <%@ page language="java" contentType="text/...
总结,原生JavaScript虽然没有像jQuery那样丰富的插件,但结合CSS和HTML,我们可以实现对form表单的全面控制和美化。通过对input和select的定制,可以创建出符合设计需求且具有良好用户体验的表单。在实际开发中,还...
"form表单的异步回调方法"主要涉及以下几个关键知识点: 1. **表单提交(Form Submission)**:HTML表单通过`<form>`元素定义,其中包含`<input>`、`<select>`、`<textarea>`等元素来获取用户输入。默认情况下,...
每种表单元素都有其特定的功能和用途,通过合理的布局和设计,可以构建出满足不同需求的交互界面。JavaScript可以通过`Form.elements[]`访问并操作这些元素,实现对用户输入的实时响应和处理。 #### 五、示例代码...
这篇文档简单介绍了在Vue.js中如何获取表单元素的值,并通过Element-ui组件展示输入框,使用axios库发送数据到服务器,以及应用了ES6的一些语法特性来简化代码。对于前端开发者而言,掌握这些知识点对于构建交互式的...
综上所述,“简单的form表单模板”涉及HTML表单元素、属性、输入类型、表单行为以及验证机制。在实际应用中,开发者可以根据需求调整和扩展这些基本元素,创建满足不同功能的复杂表单。在提供的`form.html`文件中,...
在HTML5中,form元素及其相关属性是关键组成部分,它们帮助开发者构建更加灵活和智能的表单。 首先,`<datalist>`元素是一个重要的新特性,它允许开发者定义输入域的预设选项列表。例如,当用户在输入框中输入信息...
在网页设计和开发中,`form` 表单是用户与服务器进行数据交互的重要组成部分,而日期输入控件则是表单中常见的一种元素,用于收集用户的日期或时间信息。在HTML5中,引入了内置的日期输入类型,使得创建和处理日期...