Expresion regular duda validar e-mail

29/07/2006 - 19:05 por Carmelo J. Morales Muñoz | Informe spam
hola!

Para validar un e-mail quiero utilizar una expresión regular. El caso es que
no lo consigo. Quiero que valide que el formato sea:

<cualquier texto>@<cualquier texto>.<cualquier texto>

Lo hago así, pero no consigo:

// Verifico la dirección e-mail mediante expresión regular

Regex regEmail = new Regex(@"\b(\S+)@(\S+)(.\b)");

Match m = regEmail.Match(tbEmail.Text.ToString());

if (m.Success )

{

MessageBox.Show("E-mail correcto");

}
 

Leer las respuestas

#1 Octavio Hernandez
31/07/2006 - 11:22 | Informe spam
Hola, Carmelo!

Por qué no usas la expresión

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

que es la misma que te propone el RegularExpressionValidator en aplicaciones
web?

Salu2 - Octavio



"Carmelo J. Morales Muñoz" escribió en el mensaje
news:
hola!

Para validar un e-mail quiero utilizar una expresión regular. El caso es
que no lo consigo. Quiero que valide que el formato sea:

<cualquier texto>@<cualquier texto>.<cualquier texto>

Lo hago así, pero no consigo:

// Verifico la dirección e-mail mediante expresión regular

Regex regEmail = new Regex(@"\b(\S+)@(\S+)(.\b)");

Match m = regEmail.Match(tbEmail.Text.ToString());

if (m.Success )

{

MessageBox.Show("E-mail correcto");

}


Preguntas similares