3 ms·
> It's a good approach because it doesn't filter out grammatically correct e-mails while blocking the blatantly false. Sorry, that's not a good reason to use t
by robomartin 14y ago
> It's a good approach because it doesn't filter out grammatically correct e-mails while blocking the blatantly false.
Sorry, that's not a good reason to use this. If you use the correct approach you will NOT filter out syntactically correct emails and you WILL catch all invalid addresses that can be detected syntactically.
It just isn't a good idea to use this expression in place of the RFC822 expression. And, keep in mind, I am not a fan of the RFC822 expression.
With regards to your other scenarios, please read my reply to "rawb92" here:
http://news.ycombinator.com/item?id=5003032 http://news.ycombinator.com/item?id=5003032
In a nutshell, if someone enters a malformed email address by mistake and you don't catch it, it's game over. What are you going to do? Send them an email?
The spammers and tricksters will always exist. You'll have to decide how to deal with them yourself. In other words, stuff like someone attempting to sign-up their buddy to a porn site. That's got nothing to do with email validity, that's a matter of identification, and, yes, in that case the first line of defense is to send out a confirmation email.