目錄
HTML5 新的表單屬性
首頁 web前端 前端問答 html5有哪些新表單屬性

html5有哪些新表單屬性

Feb 25, 2022 pm 05:33 PM
html5

html5新表單屬性有:autocomplete、novalidate、autofocus、form、formaction、formmethod、formnovalidate、formtarget、list、min、max、step等等。

html5有哪些新表單屬性

本教學操作環境:windows7系統、HTML5版、Dell G3電腦。

HTML5 新的表單屬性

HTML5 的

標籤新增了幾個新屬性.

< form>新屬性:

  • autocomplete

  • #novalidate

##新屬性:

  • autocomplete:自動補全,是否自動記錄先前提交的數據,以用於下一次輸入建議。

  • autofocus:自動取得輸入焦點。

  • form:值為某個表單的id,若設定,則該輸入域可放在該表單外面。

  • formaction:用來描述表單提交的URL位址

  • #formenctype:描述了表單提交到伺服器的資料編碼(只對form表單中method="post" 表單)

  • formmethod:定義了表單提交的方式。

  • formnovalidate:描述了 元素在表單提交時無需驗證。

  • formtarget:指定一個名稱或一個關鍵字來指明表單提交資料接收後的展示。

  • height 與 width:規定用於 image 類型的 標籤的圖像高度和寬度。

  • list:規定輸入域的 datalist。 datalist 是輸入域的選項清單。

  • min 與max:限定輸入數字的最小值或最大值

  • #multiple:是否允許多個輸入值,若宣告該屬性,那麼輸入框中允許輸入多個用逗號隔開的值。

  • pattern (regexp):指定一個正規表示式,對輸入進行驗證。 (正規預設首尾加^$)

  • placeholder:佔位符,用於在輸入框中顯示提示性文字,與value不同,不能提交。

  • required:在表單提交時會驗證是否有輸入,沒有則會彈出提示訊息。

  • step:限定輸入數字的步長,與min連用。

  • maxlength:限制最大長度,只有在有輸入的情況下才有用,不區分中英文。

  • minlength:限制最小長度,但它不是H5標準屬性,僅部分瀏覽器支援。

novalidate 屬性##novalidate 屬性是一個boolean(布林) 屬性.

novalidate 屬性規定在提交表單時不應該驗證form 或input 網域。

範例:

無需驗證提交的表單資料

<form action="demo-form.php" novalidate>
  E-mail: <input type="email" name="user_email">
  <input type="submit"></form>
登入後複製

# 或 autocomplete 屬性#autocomplete 屬性規定form 或input 網域應該擁有自動完成功能。

當使用者在自動完成網域中開始輸入時,瀏覽器應該會在該網域中顯示填寫的選項。

提示: autocomplete 屬性有可能在 form元素中是開啟的,而在input元素中是關閉的。

注意: autocomplete 適用於 標籤,以及以下類型的 標籤:text, search, url, telephone, email, password, datepickers, range 以及 color。

範例:

form 中開啟autocomplete (一個input 欄位關閉autocomplete ):

<form action="demo-form.php" autocomplete="on">
  First name:<input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  E-mail: <input type="email" name="email" autocomplete="off"><br>
  <input type="submit">
</form>
登入後複製
提示:某些瀏覽器中,您可能需要啟用自動完成功能,以使該屬性生效。

novalidate 屬性novalidate 屬性是一個boolean(布林) 屬性.

novalidate 屬性規定在提交表單時不應該驗證form 或input 網域。

範例:無需驗證提交的表單資料

<form action="demo-form.php" novalidate>
  E-mail: <input type="email" name="user_email">
  <input type="submit">
</form>
登入後複製

formaction 屬性The formaction 屬性用於描述表單提交的URL位址.

The formaction 屬性會覆寫 元素中的action屬性.

注意: The formaction 屬性用於type="submit" 和type=" image".

範例:以下HTMLform表單包含了兩個不同位址的提交按鈕:

<form action="demo-form.php">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  <input type="submit" value="提交"><br>
  <input type="submit" formaction="demo-admin.php"
  value="提交">
</form>
登入後複製

formenctype 屬性formenctype 屬性描述了表單提交到伺服器的資料編碼(只對form表單中method="post" 表單)

formenctype 屬性覆寫form 元素的enctype 屬性。

主要: 此屬性與 type="submit" 和 type="image" 配合使用。

範例:

第一個提交按鈕已預設編碼發送表單數據,第二個提交按鈕以 "multipart/form-data" 編碼格式傳送表單資料:

<form action="demo-post_enctype.php" method="post">
  First name: <input type="text" name="fname"><br>
  <input type="submit" value="提交">
  <input type="submit" formenctype="multipart/form-data"
  value="以 Multipart/form-data 提交">
</form>
登入後複製

formmethod 属性

formmethod 属性定义了表单提交的方式。

formmethod 属性覆盖了 元素的 method 属性。

注意: 该属性可以与 type="submit" 和 type="image" 配合使用。

示例:重新定义表单提交方式实例:

<form action="demo-form.php" method="get">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  <input type="submit" value="提交">
  <input type="submit" formmethod="post" formaction="demo-post.php"
  value="使用 POST 提交">
</form>
登入後複製

formnovalidate 属性

novalidate 属性是一个 boolean 属性.

novalidate属性描述了 元素在表单提交时无需被验证。

formnovalidate 属性会覆盖 元素的novalidate属性.

注意: formnovalidate 属性与type="submit一起使用

示例:

两个提交按钮的表单(使用与不适用验证 ):

<form action="demo-form.php">
  E-mail: <input type="email" name="userid"><br>
  <input type="submit" value="提交"><br>
  <input type="submit" formnovalidate value="不验证提交">
</form>
登入後複製

【推荐课程:HTML5视频教程web前端入门教程

以上是html5有哪些新表單屬性的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1666
14
CakePHP 教程
1425
52
Laravel 教程
1324
25
PHP教程
1272
29
C# 教程
1251
24
HTML 中的表格邊框 HTML 中的表格邊框 Sep 04, 2024 pm 04:49 PM

HTML 表格邊框指南。在這裡,我們以 HTML 中的表格邊框為例,討論定義表格邊框的多種方法。

HTML 中的巢狀表 HTML 中的巢狀表 Sep 04, 2024 pm 04:49 PM

這是 HTML 中巢狀表的指南。這裡我們討論如何在表中建立表格以及對應的範例。

HTML 左邊距 HTML 左邊距 Sep 04, 2024 pm 04:48 PM

HTML 左邊距指南。在這裡,我們討論 HTML margin-left 的簡要概述及其範例及其程式碼實作。

HTML 表格佈局 HTML 表格佈局 Sep 04, 2024 pm 04:54 PM

HTML 表格佈局指南。在這裡,我們詳細討論 HTML 表格佈局的值以及範例和輸出。

HTML 輸入佔位符 HTML 輸入佔位符 Sep 04, 2024 pm 04:54 PM

HTML 輸入佔位符指南。在這裡,我們討論 HTML 輸入佔位符的範例以及程式碼和輸出。

HTML 有序列表 HTML 有序列表 Sep 04, 2024 pm 04:43 PM

HTML 有序列表指南。在這裡我們也分別討論了 HTML 有序列表和類型的介紹以及它們的範例

HTML onclick 按鈕 HTML onclick 按鈕 Sep 04, 2024 pm 04:49 PM

HTML onclick 按鈕指南。這裡我們分別討論它們的介紹、工作原理、範例以及各個事件中的onclick事件。

在 HTML 中移動文字 在 HTML 中移動文字 Sep 04, 2024 pm 04:45 PM

HTML 中的文字移動指南。在這裡我們討論一下marquee標籤如何使用語法和實作範例。

See all articles