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");

}

Preguntas similare

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");

}


Respuesta Responder a este mensaje
#2 Carmelo J. Morales Muñoz
31/07/2006 - 14:38 | Informe spam
ufff...madre de Dios! no consigo entender esa expresión, pero si
funciona la uso ;)


Muchas gracias!,,,, es que no hago nada para la web, así que no he mirado
eso que me comentas. Pero ahora voy a echar un vistazo a ver si tiene mas
expresiones regulares ya fijadas.

mil gracias por todo!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida