在使用自定义模式作为输入类型时,是否有可能强制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'
- >显而易见的问题是在聚焦输入字段时显示文本键盘.
我该如何解决这个问题?
环境: