仅限公司邮箱地址
注册校验,拒绝免费网络邮箱域名
查看输入和输出预览
输入
- 模式应匹配什么?
- Email addresses on the company domains acme.com and acme.co.uk, case-insensitive. Reject everything else, including gmail and addresses with nothing before the @.
- 正则表达式语言
- JavaScript / TypeScript
- 必须匹配的示例(每行一个)
- [email protected] [email protected]
- 必须不匹配的示例(每行一个)
- [email protected] @acme.com
- 严格程度
- 实用(可读,覆盖常见情况)
输出(节选)
```javascript /^[a-z0-9._%+-]+@acme\.(?:com|co\.uk)$/i ``` **标志:** `i` — 域名和本地部分不区分大小写。 | Token | Meaning | |---|---| | `^` … `$` | 整个字符串必须是完整地址 | | `[a-z0-9._%+-]+` | 本地部分:一个或多个字母、数字或常用标点 | | `@acme\.` | 字面量 @acme. — 点已转义 | | `(?:com\|co\.uk)` | 恰好匹配两个公司域名之一 | | Input | Expected | Why | |---|---|---| | `[email protected]` | match | 本地部分普通,域名被允许 | | `[email protected]` | match | 本地部分有点,第二个域名 | | `[email protected]` | no match | 域名不在列表中 | | `@acme.com` | no match | 本地部分为空 | | `[email protected]` | no match | 已锚定,后面不允许有内容 |…