Вот здесь codepen.io/anon/pen/zrOyKL поле input type='number' имеет по умолчанию значение 0.
Какую функцию в JS можно написать, чтобы нельзя было опустошить поле?
Повесить обработчик на событие change, в котором проверяется value input'а и если оно пустое или не соответствует формату - заполняем дефолтным значением
eldar_web: все зависит от того какое условие Вы напишите для заполнения дефолтным значением
Напримерif(value === '') { ... } будет срабатывать только на пустую строку