Зачем их объединять?
Давайте предположим, что пользователь вводит что-то недопустимое.Было бы лучше сказать, что он недействителен, или лучше сказать «не может начинаться с числа»?
Проверять каждое ограничение отдельно и возвращать пользователю полезное сообщение об ошибке, основываясь на чем, в частности, неправильно с их вводом.
(Кроме того, не просто меняйте то, что печатает пользователь. Это также сбивает с толку и плохо. Попросите пользователя исправить это, сказав ему, что не так.)