【发布时间】:2017-12-04 08:46:12
【问题描述】:
目前,每当我输入 type=number 字段时,在我的三星 S7 上打开的键盘是一个非常简化的数字输入,不允许使用负数,理想情况下,我如何让手机看到我正在寻找一个更完整的键盘?我希望这可以在所有类型的手机上实现。
【问题讨论】:
标签: html samsung-mobile numeric-keypad
目前,每当我输入 type=number 字段时,在我的三星 S7 上打开的键盘是一个非常简化的数字输入,不允许使用负数,理想情况下,我如何让手机看到我正在寻找一个更完整的键盘?我希望这可以在所有类型的手机上实现。
【问题讨论】:
标签: html samsung-mobile numeric-keypad
tl;dr - 在inputmode 属性可用之前,您不能(可以肯定),isn't going to be any time soon。
加长版 - <input type='number'> 目前由设备/操作系统制造商按照他们认为合适的方式进行解释。 AFAIK 没有其他标准方法可以提示设备在聚焦该字段时应该显示哪种键盘。
也就是说,您可以通过使用 Chris Coyier 建议的 hack 来对 some 设备产生一些影响,例如使用<input type="text" pattern="[0-9]*"> 其中does apparently work for IOS5。
这是否适用于任何其他版本的 IOS 或您的三星 S7 或其他数百万不同的手机/设备中的每一个都是另一回事......
【讨论】: