Advertisement
Guest User

Untitled

a guest
Jul 30th, 2014
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.82 KB | None | 0 0
  1. using System.Text.RegularExpressions;
  2.  
  3. public static class Validator
  4. {
  5.  
  6.     static Regex ValidEmailRegex = CreateValidEmailRegex();
  7.  
  8.     /// <summary>
  9.     /// Taken from http://haacked.com/archive/2007/08/21/i-knew-how-to-validate-an-email-address-until-i.aspx
  10.     /// </summary>
  11.     /// <returns></returns>
  12.     private static Regex CreateValidEmailRegex()
  13.     {
  14.         string validEmailPattern = @"^(?!\.)(""([^""\r\\]|\\[""\r\\])*""|"
  15.             + @"([-a-z0-9!#$%&'*+/=?^_`{|}~]|(?<!\.)\.)*)(?<!\.)"
  16.             + @"@[a-z0-9][\w\.-]*[a-z0-9]\.[a-z][a-z\.]*[a-z]$";
  17.  
  18.         return new Regex(validEmailPattern, RegexOptions.IgnoreCase);
  19.     }
  20.  
  21.     internal static bool EmailIsValid(string emailAddress)
  22.     {
  23.         return (!string.IsNullOrEmpty(emailAddress)) && ValidEmailRegex.IsMatch(emailAddress)
  24.     }
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement