I have been trying to use a '+' sign in my e-mails to separate accounts into aliased folders for a few months now, and about half of all services that accept an e-mail address think that the plus sign is an illegal character. It's not!
If you implement an e-mail validator, please follow the RFCs and don't just throw together a regex that you think looks good. Here are some pages explaining the RFCs:
- https://jkorpela.fi/rfc/822addr.html
- https://www.mailboxvalidator.com/resources/articles/acceptable-email-address-syntax-rfc/
The world won't change because you say so. Just use a dash to separate your constituent parts instead of a plus sign, and you won't have that problem ever again.
(I know someone who has been complaining about exactly this for more than twenty years now. Surprisingly it never seems to get old for him. Some people just need a "standard complaint".)