Я не совсем понимаю, как соединить выражение регулярного выражения.Я продолжаю пытаться комбинировать вещи из похожих тем, которые я видел здесь, с вещами, которые я гуглял, но, похоже, я делаю все это неправильно.
Единственное, что я могу понять, это
[A-Za-z0-9]{6,20}
Но когда я пытаюсь добавить больше к шаблону, он, кажется, не работает.
ПРИМЕЧАНИЕ Это использует атрибут шаблона ввода HTML.Я был бы признателен за помощь в этом, но я также был бы признателен, если бы кто-то смог сломать решение для меня, чтобы я мог понять его немного лучше.
- Имя пользователя может содержать прописные / строчные буквы
- Имя пользователя может содержать цифры
- Имя пользователя может содержать подчеркивание, дефис или точку
- Имя пользователя не может содержать пробелы
- Имя пользователя не может содержать специальные символы
- Имя пользователядолжно быть длиной от 6 до 20 символов
Я пробовал что-то вроде этого:
[A-Za-z0-9_-]{6,20}\S
Я чувствую, что я вроде как там, но не совсем там.