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!!