Если пользователь ввел не число или число вне диапазона от 0 до 100, то выведите ошибку в виде alert ("Введите корректное значение в поле проценты") и запретите нажатие кнопки "Расcчитать" (она внесена в переменную start) у меня функция вызывается до введения данных в поле инпут.
Потому что триггер скрипта, как я понял, это конструкция if...else, которая изначально сразу выдает true по всем условиям. Так что тебе нужно облачить alert дополнительно в событие изменения input или типа того...
у меня функция вызывается до введения данных в поле инпут.