【问题标题】:Robin input mask : iPhone shows pure numeric keyboard for decimal inputRobin 输入掩码:iPhone 显示用于十进制输入的纯数字键盘
【发布时间】:2021-05-03 19:34:20
【问题描述】:

我有这个 MCVE:

<input type="text" name="price" placeholder="Price" id="price">

Inputmask.extendAliases({
     'SfdCurrency': {
         alias:                  "numeric", /* can be also decimal */
         digits:                 2,
         digitsOptional:         false,
         radixPoint:             ",",  /* can be also . */
});

$("[name='price']").inputmask({
     alias: 'SfdCurrency',
});

在 iPhone [10 & 11 & 12] 上显示纯数字键盘 [参见下面的屏幕截图],它没有逗号,这意味着要在逗号后输入数字,用户必须单击“后面”逗号。 Android 显示了一个带逗号的键盘,因此无需在逗号后再次单击即可输入任何十进制数字。

我的问题:

我做错了什么,因为 iPhone 不显示带有逗号的十进制数字键盘?

【问题讨论】:

    标签: javascript input-mask jquery-inputmask


    【解决方案1】:

    Robin 在 Github 问题部分回答了我:

    您能否将inputmode 选项设置为decimal

    是的,这解决了问题,逗号现在也出现在 iPhone 键盘上。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-15
      • 2023-03-17
      • 2013-05-03
      • 1970-01-01
      相关资源
      最近更新 更多