Just updating this post based on new technologies.
<input type="number"/>
Works on most OS aside from iOS.
So, a new version has appeared where you could just use:
<input type="tel"/>
Currently, it forces a numbered keyboard on any mobile device.
You can link here for more information on this exact topic.
Kamakazy
source share