当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。