當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


HTML inputmode屬性用法及代碼示例


inputmode 是一個 HTML 全局屬性(全局屬性對所有 HTML 元素都是通用的),它可以幫助具有 on-screen 鍵盤的瀏覽器或設備在用戶為某些輸入或 textarea 元素選擇區域時決定顯示哪個鍵盤。

  • inputmode 屬性不會改變瀏覽器解釋輸入的方式。它指示瀏覽器根據各種輸入顯示哪個鍵盤。
  • 輸入模式是一個非常古老的概念,但隻有部分瀏覽器采用了它。一些主要的瀏覽器是 iOS 中的 Safari 和 Android 中的 chrome。之前它是由 Firefox 在 2012 年實現的,但幾個月後就被棄用了。
  • inputmode 接受許多值。讓我們一一看看。

用法:

<input type ="number" id="age" inputmode="numeric" />

inputmode 屬性可以具有以下值。

  • None:
<input type="text" inputmode="none" />

值 none 意味著要顯示 ‘no’ 屏幕鍵盤。這用於瀏覽器或任何應用程序自行處理 VK(虛擬鍵盤)(self-coded)的情況。



  • Text:
<input type="text" inputmode="text" />

值文本顯示 locale-specific 標準鍵盤。

輸入模式=文本在 Android 11 上

  • Numeric:
<input type="text" inputmode="numeric" />

數值 numeric 確保 on-screen 鍵盤上應顯示從 0 到 9 的數字。 “減號”鍵可能顯示也可能不顯示。

輸入模式=數字 在 Android 11 上

  • Decimal:
<input type="text" inputmode="decimal" />

十進製值確保必須顯示 locale-specific 十進製分隔符(“.” 或 “,”)以及從 0 到 9 的數字。 “減號”鍵可能顯示也可能不顯示。

inputmode=decimal 在 Android 11 上

  • tel:
<input type="text" inputmode="tel" />

值 tel 顯示數字 on-screen 鍵盤以及井號 (*) 和星號 (*) 鍵。這用於輸入電話號碼。

輸入模式=電話 在 Android 11 上

  • search:
<input type="text" inputmode="search" />

值搜索確保 on-screen 鍵盤應具有便於搜索的布局,這樣的布局具有標記為 “Search” 或任何搜索圖標或類似圖標的 “Enter” 鍵。

輸入模式=搜索 在 Android 11 上

  • email:
<input type="text" inputmode="email" />

值 email 保證 on-screen 鍵盤必須顯示 “@” 字符,這將方便用戶輸入電子郵件。

輸入模式=電子郵件 在 Android 11 上

  • url:
<input type="text" inputmode="url" />

值 url 確保 on-screen 鍵盤必須顯示 “/” 字符,這將有助於用戶輸入 URL。

輸入模式 = url 在 Android 11 上

例:

HTML


<!DOCTYPE html>
<html lang="en">
  
<head>
    <title>HTML inputmode Attribute</title>
</head>
  
<body>
    <h1 style="color:green;">
        GeeksforGeeks
    </h1>
  
    <h3>HTML inputmode Attribute</h3>
  
    Name:<input type="text" id="text" 
        inputmode="text" /><br><br>
  
    Phone No.:<input type="tel" 
        id="phone" inputmode="tel" /><br><br>
  
    Email:<input type="email" 
        id="email" inputmode="email" /><br><br>
  
    Age:<input type="number" id="age" 
        inputmode="numeric" /><br><br>
  
    Search:<input type="search" id="search" 
        inputmode="search" /><br><br>
  
    URL:<input type="url" id="url" 
        inputmode="url" /><br><br>
</body>
  
</html>

輸出:

好處:

在處理文本框時必須使用 inputmode 屬性,因為它增加了用戶輸入的便利性。

支持的瀏覽器:

  • Chrome - 支持 66 及更高版本。
  • iOS 上的 Safari - 支持 12.2 及更高版本。



相關用法


注:本文由純淨天空篩選整理自thenavneet大神的英文原創作品 HTML inputmode Attribute。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。