HTMLElement: inputMode 属性

Baseline 已广泛支持

此功能已成熟,可在多种设备和浏览器版本上使用。自 2021 年 12 月以来,它已在所有浏览器中可用。

HTMLElement 属性 inputMode 反映了元素的 inputmode 属性的值。

它提供了关于用户在编辑元素或其内容时可能输入的数据类型的提示。这允许浏览器显示适当的虚拟键盘。

它主要用于 <input> 元素,但也可用于任何处于 contenteditable 模式的元素。

此属性可以具有以下值之一

decimal

用于输入小数的数字键盘,包含用户所在区域的数字和小数分隔符(通常是 .,)。

电子邮件

一个优化用于输入电子邮件地址的虚拟键盘。通常包含 @ 字符以及其他优化。

none

不显示虚拟键盘。当页面实现自己的键盘输入控件时使用此选项。

numeric

仅需要数字 0-9 的数字输入键盘。设备可能会或可能不会显示减号键。

一个优化用于搜索输入的虚拟键盘。例如,回车/提交键可能标有“搜索”。

电话

一个电话键盘输入,包含数字 0-9、星号 (*) 和井号 (#) 键。

文本

用户当前区域的标准的输入键盘。

url

一个优化用于输入 URL 的键盘。例如,可以更突出地显示 / 键。

有关此属性用法的详细信息,请参阅此属性所反映的 inputmode HTML 属性的页面。

规范

规范
HTML
# dom-inputmode

浏览器兼容性

另见