Uniquement les adresses e‑mail d'entreprise
Validation d'inscription qui rejette les domaines de webmail gratuits
Voir l’aperçu de l’entrée et de la sortie
Entrée
- Que doit correspondre le motif ?
- 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 @.
- Variante d’expression régulière
- JavaScript / TypeScript
- Exemples qui doivent correspondre (un par ligne)
- [email protected] [email protected]
- Exemples qui ne doivent pas correspondre (un par ligne)
- [email protected] @acme.com
- Rigueur
- Pratique (lisible, couvre les cas courants)
Sortie (extrait)
```javascript /^[a-z0-9._%+-]+@acme\.(?:com|co\.uk)$/i ``` **Drapeaux :** `i` — les domaines et les parties locales sont comparés sans tenir compte de la casse. | Jeton | Signification | |---|---| | `^` … `$` | l’ensemble de la chaîne doit être l’adresse | | `[a-z0-9._%+-]+` | partie locale : une ou plusieurs lettres, chiffres ou la ponctuation courante | | `@acme\.` | littéral @acme. — le point est échappé | | `(?:com\|co\.uk)` | exactement l’un des deux domaines de l’entreprise | | Entrée | Attendu | Pourquoi | |---|---|---| | `[email protected]` | correspond | partie locale simple, domaine autorisé | | `[email protected]` | correspond | point dans la partie locale, deuxième domaine | | `[email protected]` | pas de correspondance | domaine non présent dans la liste | | `@acme.com` | pas de correspondance | partie locale vide | | `[email protected]` | pas de correspondance | ancré, rien ne doit suivre |…