用于输入美元货币值的最佳 iOS 键盘(如下图所示)包括数字 0-9、十进制符号、逗号符号和美元符号。据我所知,在 Mobile Safari 上获取此键盘的唯一方法是使用<input type="number">
.
number
不幸的是,iOS 目前有对输入类型的内置验证,可以屏蔽逗号和美元符号。由于此验证“功能”嵌入在浏览器中,而 Mobile Safari 尚未实现该novalidate
指令,因此目前无法手动进行此验证。
使用<input type="text">
显然可以解决验证问题,但它也会调出常规的字母键盘,这对于我当前的项目(财务计算器)来说是不可接受的。
我即将做一些疯狂的事情,比如使用 JavaScript在接收焦点后快速切换type
from 。我在这里抓着稻草。有任何想法吗?number
text
input