根据Apple的文档,当我设置一个类型为numberI 的输入元素时,应该得到一个数字小键盘.
<input type="number"/>
Run Code Online (Sandbox Code Playgroud)
number:用于指定数字的文本字段.在iOS 3.1及更高版本中打开数字键盘键盘.
看起来该死的几乎不可能搞砸了.但是,当我在iPhone或模拟器(iOS6)上查看这个简单的小提琴时,数字键盘不会出现,而是我得到了标准的字母键盘.
我到底能搞到什么呢?

Maj*_*ssi 115
您需要指定模式:
<input type="number" pattern="\d*"/>
Run Code Online (Sandbox Code Playgroud)
作为number很可能会成为负数或浮点,所以-和.和,应提供的键盘,除非你指定一个唯一的数字模式.

从 ios 12.2(2019 年 3 月 25 日发布)开始,此解决方案将起作用,并且实现起来最简单
<input type="number" inputmode="decimal"/>
Run Code Online (Sandbox Code Playgroud)
这将仅显示数字键盘,而没有使用 input="tel" 附带的 #+* 字符