Я пытаюсь проверить имя пользователя в моей форме с помощью клики на стороне клиента, и у меня возникли проблемы.regex, который проверяет, что строка находится между двумя длинами и имеет только буквы и цифры.
Я пытаюсь использовать совпадение их с регулярными выражениями, которые, похоже, работают для моей силы пароля/соответствия. Однако, когда я пытаюсь изменить регулярное выражение на тот, который подходит для имен пользователей, он не работает.
Это регулярное выражение, которое работает, оно проверяет, имеет ли длина длиной не менее 6 символов.
var okRegex = new RegExp("(?=.{6,}).*", "g");
Это другое регулярное выражение, которое не работает:
var okRegex = new RegExp("/^[a-z0-9_-]{3,16}$/");
Как написать регулярное выражение, которое выполняет проверку имени пользователя? (То, что он имеет определенную длину, имеет только буквы и цифры)
Каковы правила для имен пользователей, которые вы пытаетесь применить? – rusmus
Полезный инструмент для регулярных выражений: http://regex101.com/r/bB5aL3 – caramba
'if (/^[a-z0-9 _-] {3,16} $ /. Test (userNameVar)) {// имя пользователя: good!} ' – Obversity