Regex for Email address
Matches a standard email address such as name@example.com.
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
Proof it works
| Sample | Should match | Result |
|---|---|---|
john.doe@example.com |
yes | pass |
a_b+c@sub.domain.co |
yes | pass |
john@ |
no | pass |
@example.com |
no | pass |
plainaddress |
no | pass |