HTML5表单元素新特新

1、新表单元素
全部都是由input标签组成
1.1 email
1.2 url
注意:输入的内容必须以http://
1.3 search
1.4 range
范围
属性:
min : 最小值
max : 最大值
step : 步长
value : 值
1.5 number
属性:
min : 最小值
max : 最大值
step : 步长
value : 值
1.6 color
通过windows的调色板选取颜色

1.7 date
弹出日历控件,选择年月日
值:2015-06-01
1.8 month
2015-06
1.9 week
2015-W13
1.10 datetime
2015-06-01T01:15Z
1.11 datetime-local

2、新表单属性
2.1 required
必须的,非空验证
<input type="text" required="false" />
2.2 multiple
在一个表单元素中,允许录入多段类型相同的数据,但必须由","作为分隔符
2.3 pattern
根据用户指定的正则表达式,对数据进行验证
2.4 autofocus
自动获取焦点

eg:

  1 <!DOCTYPE html>
  2 <html lang="en">
  3 <head>
  4     <meta charset="UTF-8">
  5     <title>Document</title>
  6     <style>
  7         table{
  8             border: 1px solid #1e90ff;
  9             /*单边框设置*/
 10             border-collapse: collapse;
 11             margin: 0 auto;
 12         }
 13         th,td{
 14             border: 1px solid #1e90ff;
 15             padding: 5px;
 16         }
 17     </style>
 18 </head>
 19 <body>
 20     <form name="frm">
 21         <table>
 22             <tr>
 23                 <th style="width:80px;">名称</th>
 24                 <th>控件</th>
 25                 <th>说明</th>
 26             </tr>
 27             <tr>
 28                 <td>Email类型</td>
 29                 <td>
 30                     <input type="email" name="txtEmail" id="txtEmail" />
 31                 </td>
 32                 <td>要求用户输入Email类型数据,提交表单时会自动验证</td>
 33             </tr>
 34             <tr>
 35                 <td>Search类型</td>
 36                 <td>
 37                     <input type="search" name="txtSearch" id="txtSearch" />
 38                 </td>
 39                 <td>搜索文本框,与text类型输入框相似,但是可以快速删除输入的搜索关键字</td>
 40             </tr>
 41             <tr>
 42                 <td>URL类型</td>
 43                 <td>
 44                     <input type="url" name="txtURL" />
 45                 </td>
 46                 <td>对用户输入的数据进行URL检测,如果不符合规范就给出提示,阻止表单提交</td>
 47             </tr>
 48             <tr>
 49                 <td>tel类型</td>
 50                 <td>
 51                     <input type="tel" name="txtTel" />
 52                 </td>
 53                 <td>只对移动终端有效,会显示拨号键盘,通过该键盘接收用户录入的数据</td>
 54             </tr>
 55             <tr>
 56                 <td>数字类型</td>
 57                 <td>
 58                     <input type="number" min="18" max="80" step="1" name="txtNum" />
 59                 </td>
 60                 <td>只能接受数字,min表示接受数字的下线,max同,step表示步长</td>
 61             </tr>
 62             <tr>
 63                 <td>范围类型</td>
 64                 <td>
 65                     <input type="range" min="18" max="80" step="1" value ="18" name="txtRange" id="txtRange" onchange="txtRange_change()" />
 66                 </td>
 67                 <td>提供一个滑块工具以便取得指定范围内的数值</td>
 68             </tr>
 69             <tr>
 70                 <td>颜色类型</td>
 71                 <td>
 72                     <input type="color" name="txtColor" id="txtColor" />
 73                 </td>
 74                 <td>弹出一个调色板</td>
 75             </tr>
 76             <tr>
 77                 <td>日期类型</td>
 78                 <td>
 79                     <input type="date" name="txtDate" />
 80                 </td>
 81                 <td>弹出日历框,用户选择一天的时间</td>
 82             </tr>
 83             <tr>
 84                 <td>周类型</td>
 85                 <td>
 86                     <input type="week" name="txtWeek" />
 87                 </td>
 88                 <td>弹出日历框,用户选择一个星期的时间</td>
 89             </tr>
 90             <tr>
 91                 <td>月类型</td>
 92                 <td>
 93                     <input type="month" name="txtMonth" />
 94                 </td>
 95                 <td>弹出日历框,用户选择一个月的时间</td>
 96             </tr>
 97             <tr>
 98                 <td>日期与时间类型</td>
 99                 <td>
100                     <input type="datetime" name="txtDatetime" />
101                 </td>
102                 <td>通过箭头选取时间(Safari支持的比较好)</td>
103             </tr>
104             <tr>
105                 <td>本地日期与时间类型</td>
106                 <td>
107                     <input type="datetime-local" name="txtDatetimeLocal" />
108                 </td>
109                 <td>弹出日历框,允许用户选择年月日,通过按钮选取时间</td>
110             </tr>
111             <tr>
112                 <td>Placeholder</td>
113                 <td>
114                     <input type="text" name="txtUserName" placeholder="请输入用户名" />
115                 </td>
116                 <td>placeholder属性,默认显示一段提示文字在表单元素上</td>
117             </tr>
118             <tr>
119                 <td>Required</td>
120                 <td>
121                     <input type="text" name="txtUserName" required />
122                 </td>
123                 <td>required属性要求当前元素必须录入值,否则表单不允许提交</td>
124             </tr>
125             <tr>
126                 <td>Multiple</td>
127                 <td>
128                     <input type="email" name="txtNewEmail" multiple />
129                 </td>
130                 <td>允许用户输入多段数据,但必须使用逗号进行分割</td>
131             </tr>
132             <tr>
133                 <td>Autofocus</td>
134                 <td>
135                     <input type="text" name="txtFocus" autofocus />
136                 </td>
137                 <td>autofocus属性网页加载时,让此控件自动获取焦点</td>
138             </tr>
139             <tr>
140                 <td>Pattern</td>
141                 <td>
142                     <input type="text" name="txtPhone" pattern="13\d{9}" />
143                 </td>
144                 <td>pattern属性允许用户自定义正则表达式验证控件中的内容,不符合则不允许提交</td>
145             </tr>
146             <tr>
147                 <td colspan="3" align="center">
148                     <input type="submit" value="提交" />
149                     <input type="button" value="取值" onclick="getValue()" />
150                 </td>
151             </tr>
152
153
154
155         </table>
156         <script>
157             function txtRange_change(){
158                 //document.form的name属性.表单内元素的name属性这样就可以定位到指定的表单中的元素(表单特有)
159                 var value=document.frm.txtRange.value;
160                 console.log("RangeValue:"+value);
161             }
162             function getValue(){
163                 var value=document.frm.txtColor.value;
164                 console.log("ColorValue:"+value);
165             }
166         </script>
167     </form>
168 </body>
169 </html>

Chrome显示效果:

时间: 2024-11-02 18:41:30

HTML5表单元素新特新的相关文章

HTML5 表单元素

HTML5 新的表单元素 HTML5 有以下新的表单元素: <datalist> <keygen> <output> 注意:不是所有的浏览器都支持HTML5 新的表单元素,但是你可以在使用它们,即使浏览器不支持表单属性,仍然可以显示为常规的表单元素. HTML5 <datalist> 元素 <datalist> 元素规定输入域的选项列表. <datalist> 属性规定 form 或 input 域应该拥有自动完成功能.当用户在自动完

html5表单元素

<!DOCTYPE HTML> <html> <head> <meta http-equiv="content-type" content="text/html" charset="utf-8"/> <title>表单元素</title> <style> table{ border:1px solid #ddd; border-collapse:collapse;

HTML5表单元素2-14

1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <head> 5 <meta charset="UTF-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 7 <meta http-equiv="X-UA-Compat

html5——表单元素和属性

html使用表单向服务器提交请求,表单控件的主要作用就是收集用户的输入,当用户提交表单时,用户输入内容将被作为请求参数提交到远程服务器上 html原有的表单及表单控件 form属性 说明 action 指定当单击表单的确认按钮,该表单被提交到哪个地址,可以是相对/绝对地址 method 指定提交表单时发送何种类型的请求 属性值可以为get post enctype 对表单内容进行编码所使用的字符集 name 指定表单的唯一名称,建议该属性值与id属性值保持一致 target 使用哪种方式打开目标

H5 表单元素

HTML5 表单元素 HTML5 的新的表单元素: HTML5 拥有若干涉及表单的元素和属性. 本章介绍以下新的表单元素: datalist keygen output 浏览器支持 Input type IE Firefox Opera Chrome Safari datalist No No 9.5 No No keygen No No 10.5 3.0 No output No No 9.5 No No datalist 元素 datalist 元素规定输入域的选项列表. 列表是通过 dat

HTML5初步——新的表单元素和属性

HTML5初步--新的表单元素和属性 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>HTML5 移动Web开发指南</title> <style type="text/css"> h1, h2, h3, h4, h5, h6 { text-align: center; } input { width: 45

HTML5新表单元素

新表单元素 datalist 示例 <!-- action表示将表单提交到php文件中--><!-- input中的list与datalist中的id想对应--><form action="demo-form.php" method="get"><input list="browsers" name="browser"><datalist id="browsers

HTML5表单新特征简介与举例

一.前言一撇 其实关于HTML5的表单特征早在去年你必须知道的28个HTML5特征.窍门和技术一文中就有所介绍(在第十一项),不过,有些遗憾的是,此部分的介绍是以视频形式展示的,其实,是视频还好啦,关键是TouTuBe视频,需要越狱观看.得,像我这样安分守已的良民,除了看空姐,其他情况都是懒得fan墙的,所以这部分视频展示的内容,其实就是个空. 所以,这里打个补丁,把这部分内容完善下.本文的大致内容有: # input type=number / # input type=range / # i

HTML5表单、一些新增的输入类型以及为不支持新特性的浏览器提供解决方案

我们先来看一下这么样一个表单: 一.一步一步来分析下代码: 1 <form id="redemption" method="post"> 2 <hgroup> 3 <h1>Oscar Redemption</h1> 4 <h2>Here's your chance to set the record straight: tell us what 5 year the wrong film got nomin