Tylko firmowe adresy e‑mail
Walidacja rejestracji odrzucająca darmowe domeny poczty internetowej
Zobacz podgląd danych wejściowych i wyjściowych
Dane wejściowe
- Co ma dopasowywać wzorzec?
- 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 @.
- Wersja wyrażenia regularnego
- JavaScript / TypeScript
- Przykłady, które muszą pasować (po jednym w wierszu)
- [email protected] [email protected]
- Przykłady, które nie powinny pasować (po jednym w wierszu)
- [email protected] @acme.com
- Ścisłość
- Praktyczna (czytelna, obejmuje typowe przypadki)
Wynik (fragment)
```javascript /^[a-z0-9._%+-]+@acme\.(?:com|co\.uk)$/i ``` **Flags:** `i` — domeny i części lokalne są porównywane bez uwzględniania wielkości liter. | Token | Znaczenie | |---|---| | `^` … `$` | cały ciąg musi być adresem | | `[a-z0-9._%+-]+` | część lokalna: jedna lub więcej liter, cyfr lub typowych znaków interpunkcyjnych | | `@acme\.` | dosłowny @acme. — kropka jest escapowana | | `(?:com\|co\.uk)` | dokładnie jedna z dwóch firmowych domen | | Wejście | Oczekiwane | Dlaczego | |---|---|---| | `[email protected]` | pasuje | zwykła część lokalna, dozwolona domena | | `[email protected]` | pasuje | kropka w części lokalnej, druga domena | | `[email protected]` | brak dopasowania | domena nie znajduje się na liście | | `@acme.com` | brak dopasowania | pustka część lokalna | | `[email protected]` | brak dopasowania | wzorzec jest zakotwiczony, nic nie może podążać |…