HTML5的表单所有TYPE类型

1.复选框(Checkboxs)

<input type="checkbox"> 定义了复选框. 用户需要从若干给定的选择中选取一个或若干选项。

代码如下:

<form method="post">
    爱好:<input type="checkbox" name="love" value="1">爬山
    <input type="checkbox" name="love" value="2">游泳
    <input type="checkbox" name="love" value="3">篮球
</form>

2.拾色器(color)

color 类型用在input字段主要用于选取颜色。

代码如下:

选择你喜欢的颜色: <input type="color" name="color">

3.date(带有calender控件)

date 类型允许你从一个日期选择器选择一个日期,定义一个时间控制器。

代码如下:

生日: <input type="date" name="bday">

4.datetime

datetime 类型允许你选择一个日期(UTC 时间),定义一个日期和时间控制器(本地时间)。

代码如下:

生日 (日期和时间): <input type="datetime" name="bdaytime">

5.datetime-local

datetime-local 类型允许你选择一个日期和时间 (无时区),定义一个日期和时间 (无时区)。

生日 (日期和时间): <input type="datetime-local" name="bdaytime">

6.month

month 类型允许你选择一个月份,定义月与年 (无时区)。

代码入下:

生日 (月和年): <input type="month" name="bdaymonth">

7.week

week 类型允许你选择周和年,定义周和年 (无时区)。

选择周: <input type="week" name="week_year">

8.time

time 类型允许你选择一个时间,定义可输入时间控制器(无时区)。

代码如下:

选择时间: <input type="time" name="usr_time">

9.email

email 类型用于应该包含 e-mail 地址的输入域,在提交表单时,会自动验证 email 域的值是否合法有效。

代码入下:

<form action="">
        <input type="email" name=“email”>
        <input type="submit" value="提交">
</form>

10.file

file 定义文件选择字段和 "浏览..." 按钮,供文件上传。

代码如下:

头像: <input type="file" name="timg">

11.输入类型:hidden

hidden 定义隐藏字段,隐藏字段对于用户是不可见的。隐藏字段常常存储默认值,或者由 JavaScript 改变它们的值。

代码入下:

<input type="hidden" name="city" value="hz">

12.输入类型:image

image 定义图像作为提交按钮。

代码如下:

<input type="image" src="...jpg" name="img">

13.输入类型:number

number 定义用于输入数字的字段(您可以设置可接受数字的限制)

代码如下:

数字(1-5)<input type="number" name="quantity" min="1" max="5" >
数字(规定数字间隔为0.1)<input type="number" name="quantity" min="1" max="5" step="0.1">
  • max - 规定允许的最大值。
  • min - 规定允许的最小值。
  • step - 规定合法数字间隔。
  • value - 规定默认值

14.输入类型:password

password 定义密码字段(密码字段中的字符会被遮蔽)。

代码如下:

密码:<input type="password" name="password">

15.输入类型:radio

radio 允许用户在一定数量的选择中选取一个选项.

代码如下:

性别:<input type="radio" name="gender" value="1">男
<input type="radio" name="gender" value="2">女

16.输入类型:range

range 定义用于精确值不重要的输入数字的控件(比如 slider 控件)。您也可以设置可接受数字的限制.

代码如下:

<input type="range" name="points" min="1" max="10">
  • max - 规定允许的最大值。
  • min - 规定允许的最小值。
  • step - 规定合法数字间隔。
  • value - 规定默认值

17.输入类型:reset

reset 定义重置按钮(重置所有表单值为默认值)。

代码如下:

<input type="reset" name="res" value="重置按钮">

18.输入类型:search

search 定义搜索字段(比如站内搜索或谷歌搜索等)。

代码如下:

搜索<input type="search" name="sea">

19.输入类型:submit

submit 定义提交按钮。

代码入下:

<input type="submit" name="sub" value="提交">

20.输入类型:tel(- -!表示很少浏览器兼容)

tel 定义用于输入电话号码的字段。

代码入下:

电话: <input type="tel" name="usrtel">

21.输入类型:text

text 定义但行文本输入框。

代码如下:

用户名:<input type="text" name="username">

22.输入类型:url

url 定义用于输入 URL 的字段。

代码入下:

Add your homepage: <input type="url" name="homepage">

提示:iPhone 的 Safari 浏览器会识别 url 输入类型,然后改变触摸屏的键盘来适应它(添加 .com 选项)。

扩展:有用的表单属性:

1.使用autofocus操作焦点。

代码入下:

用户名:<input type="text" name="username" autofocus>

2.为文本使用placeholder占位符

代码如下:

密码:<input type="password" name="password" placeholder="请输入密码">

3.<input>新属性:

<input>新属性:

  • autocomplete
  • autofocus
  • form
  • formaction
  • formenctype
  • formmethod
  • formnovalidate
  • formtarget
  • height and width
  • list
  • min and max
  • multiple
  • pattern (regexp)
  • placeholder
  • required
  • step

详细手册链接:http://www.runoob.com/html/html5-form-attributes.html