HTML inputmode 全局属性
inputmode
全局属性是一个枚举型属性,用于提示用户在编辑该元素或其内容时可能输入的数据类型。这允许浏览器显示合适的虚拟键盘。
它主要用于 <input>
元素,但也可用于任何处于 contenteditable
模式的元素。
重要的是要理解 inputmode
属性不会强制执行任何输入验证要求。要要求输入符合特定的数据类型,请选择合适的 <input>
元素类型。有关选择 <input>
类型的具体指导,请参阅 值 部分。
值
该属性可以具有以下任何值
none
-
无虚拟键盘。适用于页面实现自己的键盘输入控件的情况。
text
(默认值)-
用户当前区域设置的标准输入键盘。
decimal
-
用于输入小数的数字键盘,包含用户区域设置的数字和小数点(通常是 . 或 ,)。设备可能显示也可能不显示负号键(-)。
numeric
-
数字输入键盘,但仅要求输入 0–9 的数字。设备可能显示也可能不显示负号键。
电话
-
电话键盘输入,包括数字 0–9、星号(*)和井号(#)键。需要电话号码的输入通常应使用
<input type="tel">
。 search
-
优化用于搜索输入的虚拟键盘。例如,回车/提交键可能会标记为“搜索”,并可能包含其他优化。需要搜索查询的输入通常应使用
<input type="search">
。 电子邮件
-
优化用于输入电子邮件地址的虚拟键盘。通常包含 @ 字符以及其他优化。需要电子邮件地址的输入通常应使用
<input type="email">
。 url
-
优化用于输入 URL 的键盘。例如,/ 键可能更显眼。增强的功能可能包括历史记录访问等。需要 URL 的输入通常应使用
<input type="url">
。
规范
规范 |
---|
HTML # attr-inputmode |
浏览器兼容性
加载中…
另见
- 所有 全局属性。
enterkeyhint
全局属性