Trying to register online for the COVID vaccination in Germany:

the process breaks if you use an email with underscores in the address 🙄

Fucking "Neuland".

Follow

... also breaks if you use a plus sign in the address.

Let's see how many more perfectly valid characters I can find.

Little Bobby Tables would like to get vaccinated! 🤣

@fribbledom try using a tld that was introduced sometime this millennium

@00dani @fribbledom Even one from years ago. So many sites hate my `moonfire.us` account.

"Do you mean moonfire.ca?"

@fribbledom

i wouldn't be surprised if even the @ sign was deemed invalid 😂

@fribbledom
If it weren't such a serious thing, it'd suggest, you try that...

@fribbledom Is it concerning when you know the numbers of the corresponding xkcd comic by heart?

@fribbledom don't dare to put special characters in your password. it may break the impfzentrum

@fribbledom how about periods or {braces] in the local-part?
quoted with spaces?
leading or trailing parenthesised (comments) in the local-part?

@lx someone who has slapped various sites with the RFC as well as the Wikipedia page because I couldn't use my e-mail address, most commonly with plus-filtering. :)

@fribbledom

@fribbledom 2021 and I regularly send emails to Webshops to stick to standards and accept the plus sign in email addresses.

Once I had a site that accepted the + but their system stripped everything before it, so emails were (at least) delivered to my catchall...

DHL kills it... they offer the + on the on screen keyboard of their parcel boxes but then don't accept it 🤦‍♂️
They did never answer my complaint.

This seems to be sooo hard to properly implement 😐

@fribbledom $is_valid = preg_match('/^[a-z]+@[a-z]+.[a-z][a-z][a-z]?/', $email) == 1;

@fribbledom This is one of the most frustrating things... valid email addresses are complicated to parse for, but there are recipes already solving the problem. Maybe you miss weird edge cases, but + is a super common character and important to a lot of people's workflow. (Specifically, to create unique email addresses for tracking who is giving out your email to third-parties.)

@fribbledom Rhe first three characters of my email address are “a@9”. Both the one-char user part and the leading digit in the domain screw up a bunch of systems.

I keep trying to report them but nobody I talk to has any idea what I’m talking about. I’ve had a bunch of conversations which come down to “look, just tell an engineer that the regexp on line N of file foo.js is wrong and they’ll know what you’re talking about”.

Sign in to participate in the conversation
Mastodon

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!