417
submitted 1 week ago* (last edited 1 week ago) by qaz@lemmy.world to c/programmer_humor@programming.dev

...

you are viewing a single comment's thread
view the rest of the comments
[-] gegil@sopuli.xyz 87 points 1 week ago

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.

[-] kunaltyagi@programming.dev 14 points 1 week ago

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

Email validation for a form should at most look for

  • at least one character
  • followed by @
  • followed by at least one character
  • followed by .
  • followed by at least two characters

Sending an email can take a few minutes. Form validation is instant.

[-] JohnEdwa@sopuli.xyz 5 points 1 week ago

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".

[-] planish@sh.itjust.works 2 points 1 week ago

So I can't be directly bezos@aws?

this post was submitted on 19 Jan 2026
417 points (99.1% liked)

Programmer Humor

28926 readers
1310 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS