Make change to regular expression so that email domain names can have

underscores
Now in email address, underscores can exist after @ and before dot but cannot exist right after @ sign 
(@ a_a_a.aa is acceptable, but @ _ is not)
fix #356