相关疑难解决方法(0)

使用自定义/货币模式强制iOS数字键盘

在使用自定义模式作为输入类型时,是否有可能强制iOS设备显示数字键盘?

我的输入模式:

<input id="price" class="numeric" pattern="\d+((\.|,)\d{1,2})?" name="price" 
title="" data-mini="true" data-clear-btn="true" autocomplete="off" autofocus />
Run Code Online (Sandbox Code Playgroud)

我想键入一个类似'14 .99'的货币值,并在iOS设备上显示一个可以访问数字的键盘

<input type='number' />
<input pattern='[0-9]*' />
<input pattern='[\d]*' />
Run Code Online (Sandbox Code Playgroud)

在添加小数符号时都缺少小数符号和/或没有作为数字验证.另一种方法可能是在正确的位置创建小数点的javascript函数,例如按此顺序按1-> 2-> 9-> 9创建on keypress()0.01-> 0.12-> 1.29-> 12.99,但这需要输入字段type='text'- >显而易见的问题是在聚焦输入字段时显示文本键盘.

我该如何解决这个问题?

编辑

环境:

  • JQM 1.3.2
  • jquery 1.8.2

javascript keyboard ios jquery-mobile

17
推荐指数
2
解决办法
2万
查看次数

标签 统计

ios ×1

javascript ×1

jquery-mobile ×1

keyboard ×1