HTML числовая клавиатура
<input type="number" pattern="[0-9]*" inputmode="numeric">
QP2
<input type="number" pattern="[0-9]*" inputmode="numeric">