会社のメールアドレスのみ
無料のウェブメールドメインを除外するサインアップバリデーション
入力と出力のプレビューを見る
入力
- パターンは何にマッチすべきですか?
- 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
- マッチすべき例(1行ずつ)
- [email protected] [email protected]
- マッチすべきでない例(1行ずつ)
- [email protected] @acme.com
- 厳密さ
- 実用的(読みやすく、一般的なケースをカバー)
出力(抜粋)
```javascript /^[a-z0-9._%+-]+@acme\.(?:com|co\.uk)$/i ``` **Flags:** `i` — ドメインとローカルパートは大文字小文字を区別せずに比較されます。 | トークン | 意味 | |---|---| | `^` … `$` | 文字列全体がアドレスである必要があります | | `[a-z0-9._%+-]+` | ローカルパート: 1 文字以上の英字、数字、または一般的な句読点 | | `@acme\.` | リテラル @acme. — ドットはエスケープされています | | `(?:com\|co\.uk)` | 2 つの会社ドメインのうちいずれか 1 つ | | 入力 | 期待結果 | 理由 | |---|---|---| | `[email protected]` | マッチ | 単純なローカルパート、許可されたドメイン | | `[email protected]` | マッチ | ローカルパートにドット、2 番目のドメイン | | `[email protected]` | マッチしない | リストにないドメイン | | `@acme.com` | マッチしない | ローカルパートが空 | | `[email protected]` | マッチしない | アンカーされており、続く文字は許可されない | …