В этой функции вы выполняете лишнюю работу - второй раз парсите число. Давайте от нее избавимся.
В случае, если мы не можем распарсить число, надо предполагать, что ввод невалиден. 

Если ```parseInt()``` выбросит ошибку, поймайте ее в самом верху и корректно завершите программу - более никакой логики не требуется.