Накратко
Текстът с цифри не минава проверката като число.
Полезно е да знаеш
Number.isFinite() връща true само за стойност от тип Number, която не е NaN или безкрайност. Number.isFinite(12) е true, а Number.isFinite("12") е false. [1]
Това е полезна проверка след изчисление или контролирано преобразуване. Тя не потвърждава допустим диапазон: -100 също е крайно число, дори да е невалидно количество в магазин. Провери отделно граници, целочисленост и бизнес условия. Разликата спрямо глобалното isFinite е съществена, когато не искаш входът първо да се превръща автоматично.
Източници
За повече подробности и проверка на информацията: