--- id: 587d7db8367417b2b2512ba2 title: Restrict Possible Usernames challengeType: 1 forumTopicId: 301363 localeTitle: Ограничить возможные имена пользователей --- ## Description
Имена пользователей используются повсюду в Интернете. Это то, что дает пользователям уникальную идентификацию на своих любимых сайтах. Вам нужно проверить все имена пользователей в базе данных. Вот несколько простых правил, которым должны следовать пользователи при создании своего имени пользователя. 1) Единственные числа в имени пользователя должны быть в конце. В конце может быть ноль или более. 2) Буквы пользователя могут быть строчными и прописными. 3) Имена пользователей должны иметь длину не менее двух символов. Двухбуквенное имя пользователя может использовать только буквы алфавита.
## Instructions
Измените регулярное выражение userCheck чтобы он соответствовал ограничениям, перечисленным выше.
## Tests
```yml tests: - text: Your regex should match JACK testString: assert(userCheck.test("JACK")); - text: Your regex should not match J testString: assert(!userCheck.test("J")); - text: Your regex should match Jo testString: assert(userCheck.test("Jo")); - text: Your regex should match Oceans11 testString: assert(userCheck.test("Oceans11")); - text: Your regex should match RegexGuru testString: assert(userCheck.test("RegexGuru")); - text: Your regex should not match 007 testString: assert(!userCheck.test("007")); - text: Your regex should not match 9 testString: assert(!userCheck.test("9")); - text: Your regex should not match A1 testString: assert(!userCheck.test("A1")); - text: Your regex should not match BadUs3rnam3 testString: assert(!userCheck.test("BadUs3rnam3")); - text: Your regex should match Z97 testString: assert(userCheck.test("Z97")); ```
## Challenge Seed
```js let username = "JackOfAllTrades"; let userCheck = /change/; // Change this line let result = userCheck.test(username); ```
## Solution
```js let username = "JackOfAllTrades"; const userCheck = /^[a-z]([0-9]{2,}|[a-z]+\d*)$/i; let result = userCheck.test(username); ```