Мне не удалось воспроизвести проблему. Не исключено, что вы ввели какой-то невидимый пробел или что-то подобное, когда появилось сообщение об ошибке «должно содержать только цифры, буквы, дефисы, точки и подчеркивания»? Проверка имени пользователя выполняется на сервере, поэтому, если бы проблема была в регулярном выражении, для одного и того же ввода всегда генерировались бы одинаковые результаты.
2 лайка