Уже понял, что есть намного более читабельные варианты, но пытаюсь понять почему мой вариант валидатор не принимает. Всё же вроде верно? Или может я не совсем правильно понял про положительные числа и не учёл ноль?