Para validar en c# debemos comparar la cadena de caracteres que forman el email con la siguiente expresión regular:

    /// <returns> True: valido False: dirección incorrecta </returns>
    public bool EsMailValido(string to)
    {
    try
    {
    //return System.Text.RegularExpressions.Regex.IsMatch(to, @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$");
    return System.Text.RegularExpressions.Regex.IsMatch(to, @"^(([^<>()[\]\\.,;:\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,}))$");

    }
    catch (Exception e)
    {
    throw new ApplicationException("validar email", e);
    }
    }
Tema: CRM

'Validar un Email en c# .NET' aparece también en las siguientes entradas:


¿Mejoramos la definición?
Puntos: 5( 3 votos)



Publicado el 13/07/2018.