Solo indirizzi email aziendali
Validazione di registrazione che rifiuta domini di webmail gratuiti
Mostra anteprima di input e output
Input
- Cosa dovrebbe corrispondere il pattern?
- 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 @.
- Tipo di regex
- JavaScript / TypeScript
- Esempi che devono corrispondere (uno per riga)
- [email protected] [email protected]
- Esempi che non devono corrispondere (uno per riga)
- [email protected] @acme.com
- Rigore
- Pratico (leggibile, copre casi comuni)
Output (estratto)
```javascript /^[a-z0-9._%+-]+@acme\.(?:com|co\.uk)$/i ``` **Flags:** `i` — domini e parti locali sono confrontati senza distinzione tra maiuscole e minuscole. | Token | Significato | |---|---| | `^` … `$` | l'intera stringa deve essere l'indirizzo | | `[a-z0-9._%+-]+` | parte locale: una o più lettere, cifre o la punteggiatura comune | | `@acme\.` | letterale @acme. — il punto è escapato | | `(?:com\|co\.uk)` | esattamente uno dei due domini aziendali | | Input | Atteso | Motivo | |---|---|---| | `[email protected]` | corrisponde | parte locale semplice, dominio consentito | | `[email protected]` | corrisponde | punto nella parte locale, secondo dominio | | `[email protected]` | non corrisponde | dominio non nella lista | | `@acme.com` | non corrisponde | parte locale vuota | | `[email protected]` | non corrisponde | ancorato, nulla può seguire |…