HTML教程 HTML教程HTML是什么HTML 代码编辑器HTML 基础标签HTML 元素HTML 属性HTML 标题HTML 段落HTML 文本格式化HTML CSSHTML 头部HTML链接HTML 图像HTML 区块和行内元素HTML 表格HTML 列表HTML 引用和定义元素HTML 计算机代码元素HTML 布局HTML 框架HTML 脚本/JavaScriptHTML 文件路径HTML 颜色HTML 字符(编码)和实体HTML URL(网址)HTML XHTMLHTML - Web服务器HTML空格符(空格的代码)HTML表单 HTML 表单HTML 表单属性HTML 表单元素HTML 表单input类型HTML 表单input属性HTML多媒体 HTML多媒体HTML5 教程 HTML5 教程 从入门到精通HTML5 拖放/拖拽HTML5 语义元素 HTML5 新的 Input 输入类型HTML5 新表单元素HTML5 新的表单属性HTML5 canvas画布HTML5 SVG矢量图形HTML5 Audio(音频)HTML5 Video(视频)HTML5 Web WorkersHTML5 存储HTML5 WebSocketHTML5 IndexedDBHTML5 IndexedDB增删改查

HTML5 新的表单属性

HTML5 有一些新的<form>和<input>的属性。

<form>的新属性:

<input>的新属性:

<form> / <input> 自动完成属性(autocomplete)

案例解释支持浏览器

autocomplete属性启用/关闭自动完成功能。其功能作用是对表单字段的值填写后跳转再返回时,恢复之前表单字段的值。

ChromeIEFirefoxsafarino oprea

自动完成表单

<!DOCTYPE html>
<html>
<head> 
<meta> 
<title>炫代码(www.xuandaima.com)</title>
</head>
<body>

<form action="/Template/Test/php/form_autocomplete.php" method="get" autocomplete="on">
姓氏:<input type="text" name="xing" ><br>
名字: <input type="text" name="ming" ><br>
地址: <input type="text" name="dizhi" autocomplete="off"><br>
<input type="submit" value="提交">
</form>

<p>请填写并提交此表单,然后重载页面,来查看自动完成功能是如何工作的。</p>
<p style="color:red">请注意,表单的自动完成功能是打开的,而<b>地址</b> 字段是关闭的。</p>
</body>
</html>

运行代码

<form> 不验证属性(novalidate)

表单不验证属性

案例解释支持浏览器

novalidate 属性规定当提交表单时不对其进行验证。

ChromeIEFirefoxsafarioprea
<form action="/Template/Test/php/form_novalidate.php">
E-mail: <input type="email" name="user_email" />
<input type="submit" />
</form>

运行代码

<input> 自动获取焦点属性(autofocus)

input自动获取焦点

案例解释支持浏览器

autofocus属性在页面加载后给指定的input标签得到焦点。

ChromeIEFirefoxsafarioprea
<form action="/Template/Test/php/form_autocomplete.php" method="get">
姓氏:<input type="text" name="xing" ><br>
名字: <input type="text" name="ming" autofocus><br>
地址: <input type="text" name="dizhi" ><br>
<input type="submit" value="提交">
</form>

运行代码

<input> 表单属性(form)

属于表单

案例解释支持浏览器

form属性规定<input>元素属于那个表单或者那些表单。

ChromeNO IEFirefoxsafarioprea
<input type="text" name="ming" value="三" form="form1">

运行代码

<input> 表单作用域(formaction)

表单作用域

案例解释支持浏览器

formaction属性指定处理页面。formaction属性会覆盖<form>元素的action属性,formaction 属性适用于input标签的 type="submit" 和 type="image"。

ChromeIEFirefoxsafarioprea
<form action="/Template/Test/php/form_method.php" method="get">
姓氏:<input type="text" name="xing" value="张"><br>
名字: <input type="text" name="ming" value="三"><br>
<input type="submit" value="提交到form_method">
<input type="submit" formaction="/Template/Test/php/form_formaction.php" value="提交到form_formaction">
</form>

运行代码

<input> formenctype 属性

提交表单编码

案例解释支持浏览器

formenctype属性指表单提交时使用那种编码。formenctype属性会覆盖<form>元素的enctype 属性,formenctype属性适用于input标签的 type="submit" 和 type="image"。

ChromeIEFirefoxsafarioprea
<form action="/Template/Test/php/form_method.php" method="post">
姓氏:<input type="text" name="xing" value="张"><br>
名字: <input type="text" name="ming" value="三"><br>
<input type="submit" value="以默认方式交替">
<input type="submit" formenctype="multipart/form-data" value="以multipart/form-data方式提交">
</form>

运行代码

<input> formmethod 属性

改变表单发送形式

案例解释支持浏览器

formmethod属性指以何种形式发送数据。formmethod属性会覆盖<form>元素的method 属性,formmethod属性适用于input标签的 type="submit" 和 type="image"。

ChromeIEFirefoxsafarioprea
<form action="/Template/Test/php/form_method.php" target="_blank"  method="get">
姓氏:<input type="text" name="xing" value="张"><br>
名字: <input type="text" name="ming" value="三"><br>
<input type="submit" value="get方式">
<input type="submit" formmethod="post" value="post方式">
</form>

运行代码

<input> formnovalidate 属性

表单验证属性

案例解释支持浏览器

formnovalidate属性指提交数据表单时不进行验证处理。formnovalidate属性会覆盖<form>元素的novalidate 属性,formnovalidate属性适用于input标签的 type="submit" 和 type="image"。

ChromeIEFirefoxsafarioprea
<input type="submit" formnovalidate="formnovalidate" value="不验证提交">

运行代码

<input> formtarget 属性

表单提交显示方式


案例解释支持浏览器

formtarget属性指提交表单后在哪里显示(比如选项卡、窗口)。formtarget属性会覆盖<form>元素的target属性,formtarget属性适用于input标签的 type="submit" 和 type="image"。

ChromeIEFirefoxsafarioprea


<input type="submit" formtarget="_blank" value="提交到一个新的页面上">

运行代码

<input> 宽width 高height属性

宽高度属性

案例解释支持浏览器

height属性指图像按钮的高度和。width属性指图像按钮的宽度。

ChromeIEFirefoxsafarioprea
<input type="image" src="/Template/Test/img/778.png" width="55" height="55">

运行代码

<input> 列表属性

列表属性


案例解释支持浏览器

input 元素的 list 属性来绑定 datalist的id属性组成输入框的项目列表。

ChromeIEFirefoxno safarioprea


<input list="lists" name="ming">
<datalist id="lists">
  <option value="PHP">
  <option value="HTML">
  <option value="CSS">
  <option value="JavaScript">
  <option value="MYSQL">
</datalist>

运行代码

<input> 最小和最大属性

input最小和最大属性


案例解释支持浏览器

max属性设置input标签的最大值,如果与min属性一起使用,代表某个范围值。

注意: 最小和最大属性用于以下输入类型: number, range, date, datetime, datetime-local, month, time 和 week。


ChromeIEFirefoxsafarioprea


请输入在[1-3]之外的数: <input type="number" name="number" min="1" max="3" /></br></br></br></br>

运行代码

<input> multiple 属性

输入类型多值


案例解释支持浏览器

multiple属性允许用户选择多个值。

注意: multiple属性支持的输入类型: email和file。


ChromeIEFirefoxsafarioprea


<input type="file" name="ming" multiple>

运行代码

<input> pattern属性

input正则表达式


案例解释支持浏览器

pattern属性验证<input> 元素的值的正则表达式。可以请使用全局的title属性来描述模式以提示用户。

ChromeIEFirefoxno safarioprea


密码:<input type="text" name="ming"  pattern="[A-Za-z]{3}" title="输入输入3位数 字母密码">

运行代码

<input> 占位符(placeholder)属性

字段提示性信息


案例解释支持浏览器

对placeholder属性使输入字段有提示性信息,该提示性信息在输入框中,在用户输入后就会消失,该信息不是默认值。当不填写时该信息不会发送。

ChromeIEFirefoxsafarioprea


<input type="text" name="ming" placeholder="请输入数字"><br>

运行代码

<input> 必需属性(required)

input必需属性


案例解释支持浏览器

required属性验证<input> 元素的值不能为空。

ChromeIEFirefoxno safarioprea


运行代码

<input> 阶梯属性(step)

input阶梯属性


案例解释支持浏览器

step属性定义<input>元素每次的步长值,向上增加,向下减少。

ChromeIEFirefoxsafarino oprea


<input type="number" name="ming" step="3">

运行代码

html5 新表单属性相关标签
标签描述
<form>定义一个form表单
<input>定义一个 input 域