Email Validator
public class EmailValidation
{
public static class EmailValidator
{
public static bool ValidateEmailAddress(string email)
{
if (string.IsNullOrEmpty(email)) return false;
return EmailValidator.IsValidEmail(email.Trim());
}
public static bool IsValidEmail(string email)
{
string pattern = null;
pattern = "(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|\"(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21\\x23-\\x5b\\x5d-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])*\")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21-\\x5a\\x53-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])+)\\])";
if (Regex.IsMatch(email, pattern))
{
return true;
}
else
{
return false;
}
}
}
}
---------------------------
To use the Validator
------------------------------
private void DoLogin(object obj)
{
if (string.IsNullOrEmpty(EmailID))
{
}
else if (!EmailValidator.ValidateEmailAddress(EmailID.Trim()))
{
}
}
{
public static class EmailValidator
{
public static bool ValidateEmailAddress(string email)
{
if (string.IsNullOrEmpty(email)) return false;
return EmailValidator.IsValidEmail(email.Trim());
}
public static bool IsValidEmail(string email)
{
string pattern = null;
pattern = "(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|\"(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21\\x23-\\x5b\\x5d-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])*\")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21-\\x5a\\x53-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])+)\\])";
if (Regex.IsMatch(email, pattern))
{
return true;
}
else
{
return false;
}
}
}
}
---------------------------
To use the Validator
------------------------------
private void DoLogin(object obj)
{
if (string.IsNullOrEmpty(EmailID))
{
}
else if (!EmailValidator.ValidateEmailAddress(EmailID.Trim()))
{
}
}
Comments
Post a Comment