Las validaciones son una parte importante de cualquier software y Visual Studio nos permite realizar validaciones medianamente complejas sin código mediante el control RegularExpressionValidator. Este control valida el contenido de otro control comparándolo con una expresión regular, además posee algunas expresiones regulares preestablecidas para validar ciertos tipos de datos comunes, entro los cuales está la dirección de correo electrónico, que se valida con la siguiente expresión \w+([-+.’]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*. El único inconveniente de esta expresión es que sólo permite validar una dirección de correo electrónico, para validar más de una dirección de correo electrónico separada por ; o , la expresión es \w+([-+.’]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*([;]\w+([-+.’]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)* ó \w+([-+.’]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*([,]\w+([-+.’]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)* respectivamente. Procesar las direcciones validadas no es complejo en C#, si es necesario lo veré en un próximo artículo.

2 Respuestas a “Validar Direcciones de Correo Electrónico”
  1. rod dice:

    y para validar un Rut???

  2. Para validar el formato de un RUT se puede usar la siguiente expresión regualar: [0-9]{1,9}-[0-9K]. Sin embargo como dije es sólo para formato, para validar el dígito verificador debe usarse un algoritmo como el que publiqué anteriormente.

  3.  
Deja una Respuesta