Ограничить возможные имена пользователей (вызов)
- Имена пользователей используются повсюду в Интернете. Это то, что дает пользователям уникальную личность на своих любимых сайтах.
Вам нужно проверить все имена пользователей в базе данных. Вот несколько простых правил, за которыми должны следовать пользователи при создании своего имени пользователя.
Имена пользователей могут использовать только альфа-цифровые символы.
Единственные цифры в имени пользователя должны быть в конце. В конце их может быть ноль или более из них. Имя пользователя не может начать с номера.
Буквы имени пользователя могут быть строчными и прописными.
Имена пользователей должны быть не менее двух персонажей в длину. Двуххамерное имя пользователя может использовать буквы алфавита только в качестве символов.
Измените перечисление пользователя Regex, чтобы соответствовать ограничениям, перечисленным выше.
let username = "JackOfAllTrades"; let userCheck = /^[a-z][a-z]+\d*$|^[a-z]\d\d+$/i; let result = userCheck.test(username);
- Код объяснение: объяснение кода
- ^ — начало ввода
- [A -Z] — Первый персонаж — это буква
- [A -Z]+ — Следующие символы являются буквами
- \ d*$ — входные заканчиваются с 0 или более цифр
- | — или
- ^[A -Z] — Первый персонаж — это буква
- \ d \ d+ — Следующие символы — 2 или более цифр
- $ — конец ввода
Our regex should match the string JACK Our regex should not match the string J Your regex should match the string Jo Your regex should match the string Oceans11
Оригинал: «https://dev.to/rthefounding/regular-expressions-challenge-2-ma9»