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
全局属性