Как сделать чтобы в Input можно было вводить только цифры?
Можно проще, использовать input type="number"
Есть более интересный способ www.yiiframework.com/doc-2.0/yii-widgets-maskedinp... если ваш сайт на фреймворке Yii2, или то что предложил Алексей. Лично я применяю его, и очень доволен, так как маскировать, задавать формат этим способом легко и быстро, в одну строчку, меньше чем за минуту, вот пример того как это работает https://serenitisever.com/contact