Which would still not be perfect because “foo@bar”, “foo@[123.123.123.123]” and “💩
@[IPv6 :::1]” are all technically valid email addresses.
It looks like the only validation that doesn’t block something valid pretty much would start and end at “It has at least one @ symbol, and something on both sides”.
The best email validation is just sending an email to whatever provided by the user. If user receives an email and validates it, than its validated.
Email validation for a form should at most look for
Sending an email can take a few minutes. Form validation is instant.
Which would still not be perfect because “foo@bar”, “foo@[123.123.123.123]” and “💩 @[IPv6 :::1]” are all technically valid email addresses.
It looks like the only validation that doesn’t block something valid pretty much would start and end at “It has at least one @ symbol, and something on both sides”.
So I can’t be directly
bezos@aws?Email address spec is convoluted and this is indeed the best way. Noobs and ninja do it this way, normies try to validate before sending email