html5中的表單

2021-09-24 23:39:51 字數 4168 閱讀 6863

1

<

form

id="aform"

action

="reg.php"

>

2<

p>請填寫表單內容以完成註冊!

p>34

<

fieldset

>

5<

legend

>****

legend

>

6<

label

for="name"

>姓名

label

>

7<

input

id="name"

placeholder

="ye feng"

autofocus required pattern

="[a-z]"

><

br>

8<

label

for="tel"

>**

label

>

9<

input

id="tel"

type

="tel"

><

br>

10<

label

for="email"

>電子郵件

label

>

11<

input

id="email"

type

="email"

><

br>

12<

label

for="url"

>個人**

label

>

13<

input

id="url"

type

="url"

><

br>

14fieldset

>

1516

<

fieldset

>

17<

legend

>個人資訊

legend

>

18<

label

for="age"

>年齡

label

>

19<

input

id="age"

type

="number"

step

="0.1"

min="1"

max="99"

><

br>

20<

label

for="weight"

>體重

label

>

21<

input

id="weight"

type

="range"

value

="10"

min="1"

max="99"

><

br>

22<

label

for="gender"

>性別

label

>

23<

select

id="gender"

>

24<

option

value

="female"

>女

option

>

25<

option

value

="male"

>男

option

>

26select

><

br>

27<

label

for="comments"

>對自己做簡單的介紹:

label

><

br>

28<

textarea

id="comments"

>

textarea

>

29fieldset

>

3031

<

fieldset

>

32<

legend

>選擇你最喜歡的小動物

legend

>

33<

label

for="zebra"

><

input

id="zebra"

type

="checkbox"

>斑馬

label

>

34<

label

for="cat"

><

input

id="cat"

type

="checkbox"

>貓貓

label

>

35<

label

for="anaconda"

><

input

id="anaconda"

type

="checkbox"

>蟒蛇

label

>

36<

label

for="elephant"

><

input

id="elephant"

type

="checkbox"

>大象

label

>

37fieldset

>

3839

<

p><

input

type

="submit"

value

="提交"

>

p>

40<

p><

input

type

="submit"

value

="儲存表單資訊但不提交"

formnovalidate

>

p>

41form

>

元素:可將表單內的相關元素分組。

元素:表示父元素元素的標題。

標籤:為input元素定義標籤。

標籤:用於蒐集使用者資訊。預設的型別是text。可以使用佔位符placeholder來新增文字提示,也使用自動焦點autofocus在頁面載入時獲得焦點。

標籤:建立下拉列表。

標籤:定義下拉列表中的乙個選項。

標籤:定義乙個多行的文字輸入區域。

checkbox型別:

定義input的型別為核取方塊。

submit型別:

定義input的型別為提交按鈕。

html5驗證:

1.簡單的html5驗證:

input標籤的required屬性,max屬性和min屬性:

指示輸入欄位的值是必需的,或者數字的範圍。html5驗證屬於客戶端驗證,在單擊提交按鈕後觸發。如果驗證失敗,會取消提交操作,並顯示錯誤訊息。

2.使用正規表示式進行驗證:

使用pattern屬性。

3.關閉驗證:

在標籤中使用novalidate屬性,禁用整個表單的驗證功能;

在提交按鈕中新增formnovalidate屬性,來繞開表單驗證,以儲存未完成的資料等。

html5中新的輸入控制項:

在之前的表單中,我們用乙個標籤來建立普通文字輸入區或者核取方塊、提交按鈕等等,用type來控制不同的型別。

在html5中,引入了新的email等等型別。

作用:1.提供編輯輔助。如在移動端中,如果的型別是數字,則會自動採用數字虛擬鍵盤;

2.根據型別提示錯誤;

3.根據型別執行驗證。

新的型別有:

email:電子郵件

url:**(在firefox中好像預設必須以http開頭,不好用)

tel:**

number:數值型別(會生成微調按鈕。預設只接受整數,但可以通過修改step屬性來接受小數。還可以給出min和max屬性來限制最大值和最小值)

range:數值型別(以滑動條的形式顯示)

另外還有6種日期時間型別,不過大部分瀏覽器好像並支援。

HTML5中的表單驗證

1.使用佔位符placeholder。但是這個在chrome不是很好用。使用過bootstrap框架的人肯定都很了解 如圖所示 2.如果需要提示的內容比較長,我們不應該一直使用placeholder屬性,我們可以使用title屬性,在移動到輸入框上出現提示內容,如下 3.為了在聚焦的時候更改樣式,則...

HTML5中的form表單

元素用於生成輸入表單,該元素不會生成視覺化部分,它除了通用屬性id style class外,還可以指定onclick事件,除此之外,還有以下幾個屬性 action 指定當單擊表單內的確認按鈕時,該表單被提交到那個位址。該屬性既可以指定乙個絕對位址,也可以指定乙個相對位址,該屬性必填,非常重要!me...

HTML5智慧型表單

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