通过HTML5 / JS / PhoneGap使用带有小数点的数字键盘
Using a number keypad with a decimal point via HTML5/JS/PhoneGap
我认为这里也提出了类似的问题,但接受的解决方案是标准的HTML5输入类型声明。请允许我解释一下:
我想使用iPhone数字键盘,您可以使用输入类型="数字"触发,但该键盘上会出现一个星号。现在,我认为这不可能通过PhoneGap实现,但通过iOS通过UIKeyboardTypeDecimalPad绝对是可能的,但是当我构建混合应用程序时,我无法访问本机代码,这就是我的问题所在。是否根本无法通过Javascript/PhoneGap适配器编辑键盘?我不会太惊讶,但我希望尽可能接近确认这一点。
我知道一个半房子的选择,那就是:
<input type="number" name="n" />
这将显示数字以及一些字符。唯一的问题是我真的很喜欢数字真的很大,因为它大大改善了用户体验。欢迎对此的任何想法,因为我几天来一直在挠头!
谢谢!
Apple有一个很棒的文档:iPhone 上的 User Experience Coding How-To's for Safari。
要显示数字键盘,请将 pattern 属性的值设置为"[0-9]"或"''d"。
这会导致:
<input type="text" name="n" pattern="[0-9]*" />
我一直
在研究这个问题,我得出的结论是这还是不可能的,我希望phonegap团队尽快实现它。您可以实现这个jquery键盘,但我还没有尝试过,因为它在移动应用程序中看起来不合适
相关文章:
- 将数字四舍五入到小数点后两位
- 将数字四舍五入到小数点后两位,以设置货币格式
- 通过HTML5 / JS / PhoneGap使用带有小数点的数字键盘
- 使用AngularJS将HTML文件中的数字限制为小数点后2位
- Opera中的JSON解析抛出“非法数字格式(尾随小数点)”
- 在一些Android设备/Chrome上,HTML5数字输入中没有小数点
- 限制输入数字小数点前后的数字
- JS-忽略小数点后的数字
- 允许保存以小数点开头的数字
- 在小数点后给出一个固定宽度的 JavaScript 数字,同时保留一个数字
- 十进制数字的 Javascript 正则表达式 - 替换非数字和多个小数点
- 将 JavaScript 数字转换为小数点后两位
- 挖空 - 将输入限制为仅带有一个小数点的数字
- 更改为在小数点后添加 2 位数字
- Javascript 将数字舍入到小数点后 2 位
- 将数字舍入到小数点后两位,并删除任何其他小数点
- 如何使用javascript截断(不舍入)小数点后的特定数字
- 防止用户在小数点前 2 位数字后输入更多数字
- 我怎样才能对浮点数进行四舍五入,使小数点后只有两个尾随数字
- 在谷歌图表中以小数点后两位显示数字