--- id: 587d7db8367417b2b2512ba2 title: Restrict Possible Usernames challengeType: 1 videoUrl: '' localeTitle: Ограничить возможные имена пользователей --- ## Description
Имена пользователей используются повсюду в Интернете. Это то, что дает пользователям уникальную идентификацию на своих любимых сайтах. Вам нужно проверить все имена пользователей в базе данных. Вот несколько простых правил, которым должны следовать пользователи при создании своего имени пользователя. 1) Единственные числа в имени пользователя должны быть в конце. В конце может быть ноль или более. 2) Буквы пользователя могут быть строчными и прописными. 3) Имена пользователей должны иметь длину не менее двух символов. Двухбуквенное имя пользователя может использовать только буквы алфавита.
## Instructions
Измените регулярное выражение userCheck чтобы он соответствовал ограничениям, перечисленным выше.
## Tests
```yml tests: - text: Ваше регулярное выражение должно соответствовать JACK testString: 'assert(userCheck.test("JACK"), "Your regex should match JACK");' - text: Ваше регулярное выражение не должно совпадать с J testString: 'assert(!userCheck.test("J"), "Your regex should not match J");' - text: '' testString: 'assert(userCheck.test("Oceans11"), "Your regex should match Oceans11");' - text: Ваше регулярное выражение должно соответствовать RegexGuru testString: 'assert(userCheck.test("RegexGuru"), "Your regex should match RegexGuru");' - text: '' testString: 'assert(!userCheck.test("007"), "Your regex should not match 007");' - text: Ваше регулярное выражение не должно совпадать 9 testString: 'assert(!userCheck.test("9"), "Your regex should not match 9");' ```
## Challenge Seed
```js let username = "JackOfAllTrades"; let userCheck = /change/; // Change this line let result = userCheck.test(username); ```
## Solution
```js // solution required ```