Получить цифровую клавиатуру для отображения на тип ввода = текст iOS - PullRequest
0 голосов
/ 14 мая 2018

()

Я пытаюсь заставить числовую клавиатуру (не телефон или цифровую клавиатуру) появляться при нажатии текстового ввода.

<input type="text">

Я пробовал несколько подходов:

Подход № 1:

<input type="tel">

Открывает клавиатуру телефона, но не разрешает точку или запятую (для десятичных чисел)

Подход № 2:

<input type="text" pattern="\d*">
<input type="text" pattern="[0=9]*">

Оба они открывают цифровую клавиатуру без десятичного знака

Подход № 3:

<input type="number">

Это показывает правильную клавиатуру, однако я не могу выполнить пользовательскую проверку, потому что она не выделяет значение, когда что-то вроде «1». или «1,2» вводится во ввод.

Вывод:

В этот момент я перепробовал все и прибегнул к отображению ввода текста по умолчанию, проверяя ввод и надеясь, что пользователь самостоятельно переключится на цифровую клавиатуру. Это явно не идеально. Любые предложения будут с благодарностью.

1 Ответ

0 голосов
/ 13 сентября 2018

Попробуйте добавить эти type="number" inputMode="numeric" pattern="[0-9]*"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...