This is a demonstration of a HTML5 type=number input which forces iOS to use a numeric keypad instead of a keyboard with numbers at the top.

Android: <input type="number">

IOS: <input type="number" min="0" inputmode="numeric" pattern="[0-9]*" title="Non-negative integral number">

Android:

IOS:

YOUR REACTION?