Nur Firmen‑E‑Mail‑Adressen
Registrierungs‑Validierung, die kostenlose Webmail‑Domänen ablehnt
Vorschau von Eingabe und Ausgabe anzeigen
Eingabe
- Was soll das Muster erfassen?
- 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 @.
- Regex‑Flavor
- JavaScript / TypeScript
- Beispiele, die passen müssen (jeweils eine Zeile)
- [email protected] [email protected]
- Beispiele, die nicht passen dürfen (jeweils eine Zeile)
- [email protected] @acme.com
- Strenge
- Praktisch (lesbar, deckt gängige Fälle ab)
Ausgabe (Auszug)
```javascript /^[a-z0-9._%+-]+@acme\.(?:com|co\.uk)$/i ``` **Flags:** `i` — Domänen und lokale Teile werden ohne Beachtung der Groß‑Kleinschreibung verglichen. | Token | Bedeutung | |---|---| | `^` … `$` | der gesamte String muss die Adresse sein | | `[a-z0-9._%+-]+` | lokaler Teil: ein oder mehrere Buchstaben, Ziffern oder die üblichen Satzzeichen | | `@acme\.` | wörtlich @acme. — der Punkt ist escaped | | `(?:com\|co\.uk)` | genau einer der beiden Firmendomänen | | Eingabe | Erwartet | Warum | |---|---|---| | `[email protected]` | Treffer | einfacher lokaler Teil, erlaubte Domain | | `[email protected]` | Treffer | Punkt im lokalen Teil, zweite Domain | | `[email protected]` | Kein Treffer | Domain nicht in der Liste | | `@acme.com` | Kein Treffer | leerer lokaler Teil | | `[email protected]` | Kein Treffer | verankert, es darf nichts folgen |…