[ASP.NET] 十分鐘輕鬆玩HTML5系列– 表單input元素的增強

  • 3163
  • 0

[ASP.NET] 十分鐘輕鬆玩HTML5系列– 表單input元素的增強

HTML5在Web Application表單應用中對於input增強了不少,其中進化最多的莫過於input的type類

型的擴充這部份在先前的文章中已有稍微的介紹過

( http://www.dotblogs.com.tw/ian/archive/2012/05/31/72523.aspx ),這篇就來針對有關input元

素一些共用性的其它屬性做個介紹。

 

  • autocomplete:

提供使用者在輸入表單欄位時,可以具有自動記憶完成輸入的效果,此屬性值具有 on/off 二種

,預設狀態為on,針對不想讓使用者端自動記憶的輸入欄位,可以強制設定為off,以下的例子

針對username & pwd二個input設為off,而remark則不設定,可以看到在經過幾次輸入送出的行為

後,remark欄位在使用者輸入時會自動具有記憶完成輸入的效果,但username & pwd則不會。

image

image

 

  • dir:

設定輸入內容時的方向,由左至右或由右至左

image

image

 

  • list:

使用上搭配datalist清單,指定其選用的datalist即具有建議輸入選單的效果。

image

image

 

  • readonly:

屬性值為布林型態,可使Input呈現唯讀效果,讓使用者無法輸入或變更其內容資料。

image

image

 

  • required :

這個屬性可用來定義必填欄位,搭配前端驗證機制,使得在驗證上可以很容易於前端就處

理掉,不用事事都依賴postback後Server Code的檢查。

image

image

 

  • multiple:

這個屬性搭配file類型,可以使得上傳檔案的功能變成是可以支援多檔案上傳。

image

image

image

 

  • pattern:

定義驗證的正則運算式 ,並且必須搭配 title 屬性使用,title 屬性是用來當驗證失敗時

所要提示的訊息文字。

image

image

 

  • min & max:

用來限制允許輸的最大值/最小值 。

image

image

image

 

  • step:

用來定義間隔數值是多少,例如每次增減10。

image

image

image

 

  • placeholder:

以往想要在TextBox上提供輸入的提示文字時,可能會利用JavaScript來控制,而在

HTML5提供了相對容易達到這樣效果的支援。

image

image

 

 

結論:

HTML5針對前端應用的開發增強不少,已不再是當初只是針對網頁編寫的標記語

言,相對的這些實用性的增強功能也為Web開發者提供更便利的表單Input / Output 設計

 

註:

各瀏覽器支援程度不同,所以不是所有屬性都會有作用,瀏覽器支援程度請自行

參考 http://html5test.com/

 

 

Ref:

Common input element attributes

 

若本文對您有所幫助,歡迎轉貼,但請在加註【轉貼】及來源出處,並在附上本篇的超連結,感恩您的配合囉。

By No.18