Validar Email con Expresiones Regulares

Escrito: 27 enero 2011 por admin en .NET
Comentarios desactivados

Vamos a validar un email usando expresiones regulares en .NET.

Primero definimos el patrón de la expresión regular, ésta es la parte clave del uso de expresiones regulares:

string Patron = @”^(([^<>()[\]\\.,;:\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,}))$”;

Creamos una instancia de la clase de expresiones regulares en .NET pasándole en el constructor el patrón:

Regex reEmail = new Regex(Patron);

Por, último ya sólo tenemos que comprobar el email:

if(reEmail.IsMatch(EMailAValidar))
Response.Write(“Ok”);
else
Response.Write(“No Ok”);

Hasta otra!!