I found this Regex in stack overflow for the email validation but this regex won't validate the invalid characters in the email. I couldn't find a proper answer to it.
If the email is Vinu'a@gmail.com this gives as a valid email address.
var patternForEmailValidation = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
var patternForEmailValidation = patternForEmailValidation.test(email);