成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

深入剖析HTML5表單

開發
HTML5作為WEB開發領域的一項新事物,新知識,有許多新事物新功能需要我們去了解。本文我就自己對于表單功能更新于大家分享一下。

       作為從事前段開發的人員要做到精一專多,這就需要時刻學習***的知識,那我們就必需提到WEB開發領域的HTML5.

[[19197]]

        學習HTML5半年有余了,雖然對它的離線存儲以及canvas等革新性技術還是一知半解,但我還是希望我現在所學到的能幫助更多的前端人學習這門毋庸置疑是新趨勢的技術.本文我將詳細介紹一下HTML5中對表單功能的更新. 閱讀本文前建議在Opera***版中打開樣例演示頁查看樣例演示。

 一、表單結構更自由

       XHTML中需要放在form之中的諸如inpu/button/select/textarea等標簽元素,在HTML5中完全可以放在頁面任何位置,然后通過新增的form屬性指向元素所屬表單的ID值,即可關聯起來. 比如:

  1. <FORM id=iform>    
  2.  
  3. <INPUT>    
  4.  
  5.     ...    
  6.  
  7. </FORM>    
  8.  
  9. <INPUT value=我在id為iform的表單外 form="foo">   
  10.  

二、多樣的輸入類型

(大部分新類型目前并不為所有標準瀏覽器支持,請參見樣例演示中的提示) email輸入類型

  1. <INPUT type=email name=email>   

此類型要求輸入格式正確的email地址,否則瀏覽器是不允許提交的,并會有一個錯誤信息提示.此類型在Opera中必須指定name值,否則無效果. url輸入類型

  1. <INPUT type=url>   

上面代碼展示的文本域要求輸入格式正確的URL地址,Opera中會自動在開始處添加http://. 日期時間相關輸入類型(這些個很牛X的)

  1. <INPUT type=date>    
  2.  
  3. <INPUT type=time>    
  4.  
  5. <INPUT type=month>    
  6.  
  7. <INPUT type=week>   

這一系列是很酷的一個類型,完全解決了煩瑣的JS日歷控件問題.但目前MS只有Opera/Chrome新版本支持,且展示效果也不一樣.

number輸入類型(這些個很牛X的)

  1. <INPUT type=number>  

這個不用多解釋了,要求輸入一個數字字符,若未輸入則會拋出一個錯誤.

range輸入類型 

  1. <INPUT type=range>  

此類型將顯示一個可拖動的滑塊條,并可通過設定max/min/step值限定拖動范圍.拖動時會反饋給value一個值.

search輸入類型

  1. <INPUT type=search>  

此類型表示輸入的將是一個搜索關鍵字,通過results=s可顯示一個搜索小圖標.

tel輸入類型

  1. <INPUT type=tel>  

此類型要求輸入一個電話號碼,但實際上它并沒有特殊的驗證,與text類型沒什么區別.

color輸入類型

  1. <INPUT type=color>  

此類型表單,可讓用戶通過顏色選擇器選擇一個顏色值,并反饋到value中.

 三、新增的表單屬性

placeholder屬性

  1. <INPUT placeholder="點擊我會以清除">  

這是一個很實用的屬性,免去了用JS去實現點擊清除表單初始值.瀏覽器支持也還不錯,MS除了Firefox,其他標準瀏覽器都能很好的支持.

require/pattern屬性

  1. <INPUT name=require>    
  2.  
  3. <INPUT name=require1 required="required">    
  4.  
  5. <INPUT name=require2 pattern="^[1-9]\d{5}$">   

表單驗證屬性,require類型時,若輸入值為空,則拒絕提交,并會有一個提示.上面兩種寫法都對,這個很有用.并且可以用于textarea以及hidden/image/submit類型.pattern類型為正則驗證,可以完成各種復雜的驗證.這兩種類型在Opera中必須指定name值,否則無效果.

autofocus屬性

  1. INPUT autofocus="true">  

默認聚焦屬性,可在頁面加載時聚焦到一個表單控件,類似于JS的focus().

list屬性

  1. <INPUT list="ilist">    
  2.  
  3. <DATALIST id=ilist>    
  4.  
  5.    <OPTION label="a" value="a">    
  6.  
  7.    </OPTION><OPTION label="b" value="b">    
  8.  
  9.    </OPTION><OPTION label="c" value="c">    
  10.  
  11. </OPTION></DATALIST>   

該屬性需要與datalist屬性共用,datalist是對選擇框的記憶,而list屬性可以為選擇框自定義記憶的內容.

max/min/step屬性

  1. <INPUT type=range max="100" min="1" step="20">  

限制值的輸入范圍,以及值的輸入漸進程度,比如可在number設定輸入***值最小值,或者在range中設定拖動階梯.

autocomplete屬性

  1. <INPUT autocomplete="on">  

此屬性是為表單提供自動完成功能.如果該屬性為打開狀態可很好地自動完成.一般來說,此屬性必須啟動瀏覽器的自動完成功能.
       在本文中我給大家分享了關于HTML5的表單的一些新功能,新屬性,如果有心了解更多的話,就利用網絡或多看下這本書多學習一下。

【編輯推薦】

  1. 10個令人驚奇的HTML5和JavaScript效果
  2. HTML5迎來新Logo 成下一代Web標準無容置疑
  3. Web移動應用的未來:使用HTML5和CSS
  4. 1.1 HTML5發展史
責任編輯:佚名 來源: cnblogs
相關推薦

2011-12-28 15:32:46

HTML5移動App

2011-06-16 14:49:39

HTML5

2013-05-28 15:35:47

html5多線程

2011-07-11 10:43:48

2015-02-05 10:11:44

HTML5Application

2011-12-08 11:01:45

HTML 5

2013-01-24 10:26:04

HTML5HTML 5HTML5的未來

2013-10-21 15:24:49

html5游戲

2011-05-13 17:36:05

HTML

2011-05-13 17:41:40

2011-01-14 17:53:33

HTML5cssweb

2023-03-16 09:00:00

HTML5HTML語言

2017-01-03 18:09:33

HTML5本地存儲Web

2011-05-12 15:42:16

HTML5

2013-03-22 08:59:57

HTML5移動應用Web App

2014-03-20 10:50:44

HTML5 定位技術

2014-12-30 17:13:51

HTML5

2009-10-12 10:52:47

RHEL5安全性

2013-08-21 13:19:33

HTML5CSS3表單設計

2011-07-25 16:32:08

HTML 5
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 狠狠色综合久久婷婷 | 亚洲精品资源 | 日韩在线高清 | 日韩精品视频在线观看一区二区三区 | 国产精品美女一区二区三区 | 99精品电影 | 人成在线 | 91天堂| 精品在线一区 | 日韩在线视频一区 | 日韩视频区| 成人动慢 | 羞羞的视频网站 | 日韩福利在线 | 一级在线 | 国产香蕉视频在线播放 | 日韩中文字幕 | 日韩在线三级 | 国产色婷婷精品综合在线手机播放 | 日韩精品在线一区二区 | 久久久av一区 | 成人免费在线观看视频 | www.久久99 | 久久精品一级 | 亚洲高清视频在线观看 | 亚洲精品小视频在线观看 | 亚洲日本免费 | 99视频在线看 | 国产蜜臀97一区二区三区 | 欧美视频精品 | 精品日韩电影 | 中文字幕在线一区二区三区 | 国产一区二区三区在线看 | 精品一区二区免费视频 | 欧美一区永久视频免费观看 | 一区二区视频在线 | 国产www成人 | 久久精品国产99国产精品亚洲 | 欧洲尺码日本国产精品 | 国产精品永久久久久 | 国产视频线观看永久免费 |