string pattern = @"^(?!\.)(""([^""\r\\]|\\[""\r\\])*""|"
+ @"([-a-z0-9!#$%&'*+/=?^_`{|}~]|(?<!\.)\.)*)(?<!\.)"
+ @"@[a-z0-9][\w\.-]*[a-z0-9]\.[a-z][a-z\.]*[a-z]$";
Regex regex
= new Regex
(pattern
);string email = input.value;
Match match = regex.Match(email);
if (match.Success)
Debug.Log(email + " is correct");
else
Debug.Log(email + " is incorrect");