C#

This function check is value a valid email address:

public static bool IsEmailAddress(string email)
{   
   if(!email.Contains("@")) return false;
   string pattern = @"^(([^<>()[\]\\.,;:\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,}))$";
   
   Regex emailregex = new Regex(pattern);
   return emailregex.IsMatch(email);
}