As per html5 spec the recommended regex is:
/^[a-zA-Z0-9.!#$%&'+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)$/
http://www.w3.org/TR/html5/states-of-the-type-attribute.html...
/^[a-zA-Z0-9.!#$%&'+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)$/
http://www.w3.org/TR/html5/states-of-the-type-attribute.html...
Should be even more important if you ever intend to do business with say someone from China. Good luck dealing with validating hanji in an email.