пустую строку и null нужно проверить отдельно, если они тоже считаются ошибкой обычный isNaN приводит их к числу и возвращает false
дял числового NaN есть Number.isNaN
@svnkill нет такой кнопки с стандарте БАС-а, если это не кастомный интерфейс. Есть действия "Взаимодействие с пользователем"

тут можно для себя что то придумать при необходимости. Стоит хотя бы уроки посмотреть и вивки почитать по возможностям.