Мне нужно иметь вход, который останется type="text", но откроет цифровую клавиатуру на устройствах Android и iOS.
Это связано с тем, что в поле ввода все еще будут символы, такие как £ и ,, которые не будут возможны в пределах type="number" или type="tel".
Я обнаружил, что вы можете заставить цифровую клавиатуру на iOS использовать pattern="\d*", но это ничего не делает для Android.
Вот что я до сих пор:
<input type="text" inputmode="numeric" pattern="\d*" value="£2,000,000" />