Возможно.
Можно и без js тык
На js если самому не получилось, то легко гуглится (как и без js), руки в ноги и вперёд.
Вы вообще пытались или сразу сюда?)
На HTML5 это можно сделать и без JS, достаточно в тег input добавить аттрибут pattern с требуемым регулярным выражением. А для Вашей ситуации можно даже просто указать input type="number". <input type="number" pattern="^[ 0-9]+$">