inputmode

**inputmode** 全域性屬性 是一個 列舉 屬性,提示在編輯元素或其內容時使用者可能輸入的資料型別。這允許瀏覽器顯示相應的虛擬鍵盤。

它主要用於 <input> 元素,但可以在 contenteditable 模式下的任何元素上使用。

重要的是要理解,inputmode 屬性不會對輸入實施任何有效性要求。要要求輸入符合特定資料型別,請選擇合適的 <input> 元素型別。有關選擇 <input> 型別的具體指導,請參閱 部分。

該屬性可以具有以下任一值

none

無虛擬鍵盤。當頁面實現自己的鍵盤輸入控制元件時使用。

text (預設值)

使用者當前區域設定的標準輸入鍵盤。

decimal

包含數字和小數點的分數數字輸入鍵盤,用於使用者的區域設定(通常為 .,)。裝置可能顯示或不顯示減號鍵 (-)。

numeric

數字輸入鍵盤,但只需要數字 0–9。裝置可能顯示或不顯示減號鍵。

tel

電話鍵盤輸入,包括數字 0–9,星號 (*) 和井號 (#) 鍵。需要電話號碼的輸入通常應使用 <input type="tel"> 代替。

針對搜尋輸入最佳化的虛擬鍵盤。例如,回車/提交鍵 可能被標記為 "搜尋",以及其他可能的最佳化。需要搜尋查詢的輸入通常應使用 <input type="search"> 代替。

email

針對輸入電子郵件地址最佳化的虛擬鍵盤。通常包括 @ 字元以及其他最佳化。需要電子郵件地址的輸入通常應使用 <input type="email"> 代替。

url

針對輸入 URL 最佳化的鍵盤。例如,這可能使 / 鍵更加突出。增強功能可能包括歷史記錄訪問等等。需要 URL 的輸入通常應使用 <input type="url"> 代替。

規範

規範
HTML 標準
# attr-inputmode

瀏覽器相容性

BCD 表格僅在瀏覽器中載入

另請參閱