34 lines
619 B
Markdown
34 lines
619 B
Markdown
|
---
|
||
|
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;
|
||
|
|
||
|
```
|