Sep 10 2008

Validar direcciones de correo en .NET

Category: ProgramacionIndigo @ 9:40 AM

Para validar una expresión regular en .net tan solo necesitamos usar la clase RegEx. En el caso concreto de una dirección de correo tenemos la siguiente expresion regular


\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

Para usar esta expresión regular en nuestro código y validar varias direcciones de correo electrónico separadas por ‘;’ sólo debemos escribir los siguiente

[sourcecode language='vb']
Dim emails As String() = textDirecciones.Text.Split(”;”)
Dim pattern As String = “\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*”
For Each email As String In emails
If (Not RegularExpressions.Regex.IsMatch(email, pattern)) Then
message &= String.Format(”La dirección de correo {0} no parece correcta. {1}”, email, Environment.NewLine)
End If
Next
[/sourcecode]

Si message es distinto de string.empty es que alguna dirección de correo electrónico no es válida.

¡Compartelo!
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • BarraPunto
  • Bitacoras.com
  • LinkedIn
  • Meneame
  • RSS
  • Technorati
  • Twitter

Tags: ,

One Response to “Validar direcciones de correo en .NET”

  1. Samuel Arellano says:

    Muy buena informacion, sigue echandole ganas. :)