HTMLElement:inputMode 属性

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

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

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

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

decimal

分数数字输入键盘,包含用户区域设置的数字和小数分隔符(通常为 .,)。

email

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

none

无虚拟键盘。当页面实现自己的键盘输入控件时使用。

numeric

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

针对搜索输入优化的虚拟键盘。例如,回车/提交键 可能会标记为“搜索”。

tel

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

text

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

url

一个针对输入 URL 优化的键盘。例如,/ 键可能更突出。

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

示例

规范

规范
HTML 标准
# dom-inputmode

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅