There's got to be a bug because this was on the front page 6 days ago: http://news.ycombinator.com/item?id=4486108 Well the link in the previous post had a trailing slash.
So to sum up the comments on the previous submission: 1) Someone did make a fully compliant Regex https://github.com/larb/email_address_validator 2) Lots of people (including the author http://news.ycombinator.com/item?id=4486264 ) think that you should at least validate that the '@' is somewhere to avoid username / email mixups 3) If your regex fails for foo+tag@something.com lots of people get pissed. I learned you…
5) Do some basic validation. If it fails, ask the user: Are you sure this email address is correct? If they say yes, then allow it anyway.
This lets you catch all the typos, without annoying people with more complicated email addresses.