Маска ввода Робина: iPhone показывает чисто цифровую клавиатуру для десятичного ввода

У меня есть 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 не показывает клавиатуру с запятой для десятичного числа?


person Peter VARGA    schedule 29.01.2021    source источник


Ответы (1)


Робин ответил мне в разделе проблем Github:

Можете ли вы установить для параметра inputmode значение decimal.

Да, это устранило проблему, и теперь запятая появляется и на клавиатуре iPhone.

введите описание изображения здесь

person Peter VARGA    schedule 30.01.2021