inputmode
**inputmode** 全域性屬性 是一個 列舉 屬性,提示在編輯元素或其內容時使用者可能輸入的資料型別。這允許瀏覽器顯示相應的虛擬鍵盤。
它主要用於 <input> 元素,但可以在 contenteditable 模式下的任何元素上使用。
重要的是要理解,inputmode 屬性不會對輸入實施任何有效性要求。要要求輸入符合特定資料型別,請選擇合適的 <input> 元素型別。有關選擇 <input> 型別的具體指導,請參閱 值 部分。
值
該屬性可以具有以下任一值
none-
無虛擬鍵盤。當頁面實現自己的鍵盤輸入控制元件時使用。
text(預設值)-
使用者當前區域設定的標準輸入鍵盤。
decimal-
包含數字和小數點的分數數字輸入鍵盤,用於使用者的區域設定(通常為 . 或 ,)。裝置可能顯示或不顯示減號鍵 (-)。
numeric-
數字輸入鍵盤,但只需要數字 0–9。裝置可能顯示或不顯示減號鍵。
tel-
電話鍵盤輸入,包括數字 0–9,星號 (*) 和井號 (#) 鍵。需要電話號碼的輸入通常應使用
<input type="tel">代替。 search-
針對搜尋輸入最佳化的虛擬鍵盤。例如,回車/提交鍵 可能被標記為 "搜尋",以及其他可能的最佳化。需要搜尋查詢的輸入通常應使用
<input type="search">代替。 email-
針對輸入電子郵件地址最佳化的虛擬鍵盤。通常包括 @ 字元以及其他最佳化。需要電子郵件地址的輸入通常應使用
<input type="email">代替。 url-
針對輸入 URL 最佳化的鍵盤。例如,這可能使 / 鍵更加突出。增強功能可能包括歷史記錄訪問等等。需要 URL 的輸入通常應使用
<input type="url">代替。
規範
| 規範 |
|---|
| HTML 標準 # attr-inputmode |
瀏覽器相容性
BCD 表格僅在瀏覽器中載入
另請參閱
- 所有 全域性屬性。
enterkeyhint全域性屬性