HTML5 Input 類型
HTML5 新的 Input 類型
HTML5 擁有多個(gè)新的表單輸入類型。這些新特性提供了更好的輸入控制和驗(yàn)證。
本章全面介紹這些新的輸入類型:
- url
- number
- range
- Date pickers (date, month, week, time, datetime, datetime-local)
- search
- color
瀏覽器支持
Input type | IE | Firefox | Opera | Chrome | Safari |
---|---|---|---|---|---|
No | 4.0 | 9.0 | 10.0 | No | |
url | No | 4.0 | 9.0 | 10.0 | No |
number | No | No | 9.0 | 7.0 | No |
range | No | No | 9.0 | 4.0 | 4.0 |
Date pickers | No | No | 9.0 | 10.0 | No |
search | No | 4.0 | 11.0 | 10.0 | No |
color | No | No | 11.0 | No | No |
注釋:Opera 對(duì)新的輸入類型的支持最好。不過(guò)您已經(jīng)可以在所有主流的瀏覽器中使用它們了。即使不被支持,仍然可以顯示為常規(guī)的文本域。
Input 類型 - email
email 類型用于應(yīng)該包含 e-mail 地址的輸入域。
在提交表單時(shí),會(huì)自動(dòng)驗(yàn)證 email 域的值。
實(shí)例
E-mail: <input type="email"
name="user_email" />
提示:iPhone 中的 Safari 瀏覽器支持 email 輸入類型,并通過(guò)改變觸摸屏鍵盤來(lái)配合它(添加 @ 和 .com 選項(xiàng))。
Input 類型 - url
url 類型用于應(yīng)該包含 URL 地址的輸入域。
在提交表單時(shí),會(huì)自動(dòng)驗(yàn)證 url 域的值。
實(shí)例
Homepage: <input type="url"
name="user_url" />
提示:iPhone 中的 Safari 瀏覽器支持 url 輸入類型,并通過(guò)改變觸摸屏鍵盤來(lái)配合它(添加 .com 選項(xiàng))。
Input 類型 - number
number 類型用于應(yīng)該包含數(shù)值的輸入域。
您還能夠設(shè)定對(duì)所接受的數(shù)字的限定:
實(shí)例
Points: <input type="number"
name="points" min="1" max="10" />
請(qǐng)使用下面的屬性來(lái)規(guī)定對(duì)數(shù)字類型的限定:
屬性 | 值 | 描述 |
---|---|---|
max | number | 規(guī)定允許的最大值 |
min | number | 規(guī)定允許的最小值 |
step | number | 規(guī)定合法的數(shù)字間隔(如果 step="3",則合法的數(shù)是 -3,0,3,6 等) |
value | number | 規(guī)定默認(rèn)值 |
請(qǐng)?jiān)囈幌聨в兴邢薅▽傩缘睦樱?a href="../tiy/t.asp-f=html5_form_number_adv.htm">親自試一試
提示:iPhone 中的 Safari 瀏覽器支持 number 輸入類型,并通過(guò)改變觸摸屏鍵盤來(lái)配合它(顯示數(shù)字)。
Input 類型 - range
range 類型用于應(yīng)該包含一定范圍內(nèi)數(shù)字值的輸入域。
range 類型顯示為滑動(dòng)條。
您還能夠設(shè)定對(duì)所接受的數(shù)字的限定:
實(shí)例
<input type="range"
name="points" min="1" max="10" />
請(qǐng)使用下面的屬性來(lái)規(guī)定對(duì)數(shù)字類型的限定:
屬性 | 值 | 描述 |
---|---|---|
max | number | 規(guī)定允許的最大值 |
min | number | 規(guī)定允許的最小值 |
step | number | 規(guī)定合法的數(shù)字間隔(如果 step="3",則合法的數(shù)是 -3,0,3,6 等) |
value | number | 規(guī)定默認(rèn)值 |
Input 類型 - Date Pickers(日期選擇器)
HTML5 擁有多個(gè)可供選取日期和時(shí)間的新輸入類型:
- date - 選取日、月、年
- month - 選取月、年
- week - 選取周和年
- time - 選取時(shí)間(小時(shí)和分鐘)
- datetime - 選取時(shí)間、日、月、年(UTC 時(shí)間)
- datetime-local - 選取時(shí)間、日、月、年(本地時(shí)間)
下面的例子允許您從日歷中選取一個(gè)日期:
實(shí)例
Date: <input type="date"
name="user_date" />
輸入類型 "month": 親自試一試
輸入類型 "week": 親自試一試
輸入類型 "time": 親自試一試
輸入類型 "datetime": 親自試一試
輸入類型 "datetime-local": 親自試一試
Input 類型 - search
search 類型用于搜索域,比如站點(diǎn)搜索或 Google 搜索。
search 域顯示為常規(guī)的文本域。