• bestboyfriendintheworld@sh.itjust.works
    link
    fedilink
    arrow-up
    2
    arrow-down
    1
    ·
    15 hours ago

    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
      link
      fedilink
      arrow-up
      2
      ·
      10 hours 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”.