Я очень удивлен, что в 2020 году этого не существует.
Скажем, для ввода кредитной карты или ввода cvv вам нужен тип ввода пароля с помощью клавиатуры numeri c (как iOS, так и Android ).
Я пробовал следующее:
-
- это не открывает цифровую c клавиатуру в iOS
<input type="password" pattern="[0-9]*" inputmode="numeric">
- это создает проблемы доступности и безопасности
<input type="number" pattern="[0-9]*">
input[type=number] {
-webkit-text-security: disc;
}