Я пытаюсь заставить числовую клавиатуру (не телефон или цифровую клавиатуру) появляться при нажатии текстового ввода.
<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» вводится во ввод.
Вывод:
В этот момент я перепробовал все и прибегнул к отображению ввода текста по умолчанию, проверяя ввод и надеясь, что пользователь самостоятельно переключится на цифровую клавиатуру. Это явно не идеально. Любые предложения будут с благодарностью.