If someone wants to enter a non-existent email address, he will do it no matter what format you choose.
The only way to verify that the user owns the email that he entered is to send a confirmation (or activation) link to this address and ask the user to click it.
So do not try to make the life of your users more complicated. Checking for @ is good enough.
Konstantin spirin
source share