close

html5.jpg

HTML5 新的Input 類型

HTML5 擁有多個新的表單輸入類型。這些新特性提供了更好的輸入控制和驗證。

  • email
  • url
  • number
  • range
  • Date pickers (date, month, week, time, datetime, datetime-local)
  • search
  • color

瀏覽器支持

Input type IE Firefox Opera Chrome Safari
email 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對新的輸入類型的支持最好。不過您已經可以在所有主流的瀏覽器中使用它們了。即使不被支持,仍然可以顯示為常規的文本域。


Input 類型- email

email 類型用於應該包含e-mail 地址的輸入域。

在提交表單時,會自動驗證email 域的值。

實例

E-mail: <input <code>type="email"</code> name="user_email" />
	

提示: iPhone中的Safari瀏覽器支持email輸入類型,並通過改變觸摸屏鍵盤來配合它(添加@和.com選項)。


Input 類型- url

url 類型用於應該包含URL 地址的輸入域。

在提交表單時,會自動驗證url 域的值。

實例

Homepage: <input <code>type="url"</code> name="user_url" />
	

提示: iPhone中的Safari瀏覽器支持url輸入類型,並通過改變觸摸屏鍵盤來配合它(添加.com選項)。


Input 類型- number

number 類型用於應該包含數值的輸入域。

您還能夠設定對所接受的數字的限定:

實例

Points: <input <code>type="number"</code> name="points" min="1" max="10" />
	

請使用下面的屬性來規定對數字類型的限定:

屬性 描述
max number 規定允許的最大值
min number 規定允許的最小值
step number 規定合法的數字間隔(如果step="3",則合法的數是-3,0,3,6 等)
value number 規定默認值

提示: iPhone中的Safari瀏覽器支持number輸入類型,並通過改變觸摸屏鍵盤來配合它(顯示數字)。


Input 類型- range

range 類型用於應該包含一定範圍內數字值的輸入域。

range 類型顯示為滑動條。

您還能夠設定對所接受的數字的限定:

實例

<input <code>type="range"</code> name="points" min="1" max="10" />
	

請使用下面的屬性來規定對數字類型的限定:

屬性 描述
max number 規定允許的最大值
min number 規定允許的最小值
step number 規定合法的數字間隔(如果step="3",則合法的數是-3,0,3,6 等)
value number 規定默認值

Input 類型- Date Pickers(日期選擇器)

HTML5 擁有多個可供選取日期和時間的新輸入類型:

  • date - 選取日、月、年
  • month - 選取月、年
  • week - 選取周和年
  • time - 選取時間(小時和分鐘)
  • datetime - 選取時間、日、月、年(UTC 時間)
  • datetime-local - 選取時間、日、月、年(本地時間)

Input 類型- search

search 類型用於搜索域,比如站點搜索或Google 搜索。

search 域顯示為常規的文本域。

arrow
arrow

    設計密碼工作室 發表在 痞客邦 留言(0) 人氣()