Report post #2 in regex for validating email?
There isn't a correct one. Check that there's something, then an @, then something with no spaces, and then send them a message with a link. That's the only test that tells you whether it's a real address that belongs to them.