freeCodeCamp/guide/russian/certifications/javascript-algorithms-and-d.../regular-expressions/restrict-possible-usernames/index.md

34 lines
1.0 KiB
Markdown
Raw Normal View History

2018-10-12 20:00:59 +00:00
---
title: Restrict Possible Usernames
localeTitle: Ограничить возможные имена пользователей
---
## Ограничить возможные имена пользователей
## Решение:
```javascript
let username = "JackOfAllTrades";
let userCheck = /^[az]{2,}\d*$/i;
let result = userCheck.test(username);
```
## Объясните:
1. Единственные числа в имени пользователя должны быть в конце. `\d$` В конце может быть ноль или более. `*`
```javascript
/\d*$/;
```
2. Буквы пользователя могут быть строчными и прописными. `i`
```javascript
/\d*$/i;
```
3. Имена пользователей должны иметь длину не менее двух символов. `{2,}` Двухбуквенное имя пользователя может использовать только буквы алфавита. `^[az]`
```javascript
/^[az]{2,}\d*$/i;
```