HTML5 瘋狂的表單

2021-07-24 13:31:43 字數 3224 閱讀 4730

第一:新的input type 

我們熟悉的原來表單1.0的input type有:

文字輸入框

密碼輸入框

核取方塊單選框

檔案選擇框

隱藏框提交按鈕框

重置按鈕框

普通按鈕框

.......

表單2.0中新出的10個input type屬性有:

以下詳細介紹各自的含義和功能:

email

:在表單提交時提供了格式驗證功能,要求@左右各有乙個字元即可,錯誤提示資訊可以定製,但外觀無法定製(是視窗)

number:呈現乙個數字輸入框,在提交時會驗證數字格式,使用min、max、step指定最小值、最大值、步長

url:提供了url驗證輸入框,只要滿足字母+冒號即可

tel:提供了**號碼輸入框,在手機瀏覽器中會彈出數字模擬鍵盤

search:顯示乙個搜尋框,在手機瀏覽器中會在模擬鍵盤右下角顯示「搜尋」按鈕

range:顯示為乙個滑塊元件(數值選擇元件),使用min、max、step指定最小值、最大值、步長

color:顯示乙個顏色選擇器

date:顯示乙個日期選擇器

month:顯示乙個月份選擇器

week:顯示乙個星期選擇器

**如下:

效果如下:

第二:新的表單元素

表單1.0中的表單元素有:

輸入框

選擇框文字域輸入框

按鈕.....

表單2.0中新增的4個表單元素:

***x

資料列表

進度條刻度尺、刻度條

輸出框

以下詳細介紹各自的含義和功能:

(1)datalist

:資料列表

可用於為另乙個輸入框提供靜態的輸入建議

id="my-list">

***x

list="my-list">

(2)progress

:進度條

用於顯示某個過程的進度資訊,若不指定value,則左右無限滾動;若指定了value,則固定為指定的值

(3)meter

:刻度尺、度量衡

通過不同的顏色顯示指定的數值在哪個範圍「最優」-「合理」-「危險」範圍:

最優值在上下限之間:黃-綠-黃

最優值在下限之下:綠-黃-紅

最優值在上限之上:紅-黃-綠

min="0" max="100" low="30" high="70" optimum="50" value="60">

min:最小值

max:最大值

low:合理值中最低限度

high: 合理值中最高限度

optimum:最合適的值

value:當前值 

(4)output:輸出

外觀效果與普通的span一樣。是語義標籤,表示此處的內容是乙個計算後的結果的輸出。一般可以使用js根據其它輸入域值的改變修改output中的內容。

小計:¥30.00

**如下:

效果如下:

注意:以上表單新元素,僅用於資料展示,不能被提交!

第三:新的表單屬性

表單1.0的表單屬性:

id  唯一標示

style 樣式

title 標題

class 類

name 名稱

value 值

type 型別

checked 預設被選中

selected 預設被 選中

disabled 禁止使用

......

表單2.0新增的11個表單屬性:

placeholder  佔位符

autofocus 自動獲得焦點

autocomplete 是否啟用自動補全

multiple 多個、多項

form 表單

required 必填

min 最小值

max 最大值

minlength 最小長度

maxlength 最大長度

pattern 正則樣式

以下詳細介紹各自的含義和功能:

(1)placeholder:佔位符

用於在輸入框中顯示提示性文字,與value不同,value是可以被提交到伺服器的,而placeholder不會被提交

(2)autofocus:自動獲得輸入焦點

指定當前元素獲得輸入焦點

(3)autocomplete

:是否啟用自動補全功能

autocomplete="off">(4

)multiple

:多個/多項

用於指定input type="file/email"可以有多個輸入項,使用英文逗號分隔(5

)form

:表單用於指定當前元素(放在表單外部)從屬於哪個表單

form="f1">(6

)required

:必填指定當前輸入域內容不能為空(7

)minlength:最小長度

限定當前輸入域中字元最少個數(8

)maxlength:最大長度

限定當前輸入域中字元最大個數

(9)min

:最小值

限定當前數字輸入域中數值最小值

(10)max

:最大值

限定當前數字輸入域中數值最大值

(11)pattern

:(正則)樣式

限定當前輸入域中必須輸入符合指定正規表示式的值

pattern="1[3578]\d">

注意:min/max 與minlength/maxlength的區別:min/max是數字域上的限制,只能限制數字的大小,而minlength/maxlength是文字域上的限制,是限制字元長度的

**如下:

外面的表單元素:

效果如下: 

瘋狂html5講義(一) HTML5簡介

1.在html發展歷史中,最廣為人知的是html3.2和html4.01.2.將html與xml的長處加以結合,從而得到xhtml,xhtml是更嚴格 更純淨的html 3.w3c組織使用dtd document type definition,文件型別定義 來定義html和xhtml的語義約束,包...

HTML5智慧型表單

1 便於排版的form表單 html5為了方便排版,可以使form的表單標籤脫離form的巢狀。方法 form指定id,所有的標籤標籤都新增form id屬性。例如 2 form新型別 type email 郵箱 自帶格式校驗 type url 必須帶協議 自帶格式校驗 type date 日期選擇...

HTML5表單屬性

1.6.input的formenctype屬性 用於表單提交到伺服器的資料編碼 只對form表單中method post 表單 該屬性會覆蓋form元素的enctype屬性。7 input formmethod屬性,定義了表單的提交方式,覆蓋了form元素的method屬性 8 input form...