Validar dirección de eMail

14/05/2004 - 22:43 por Luis Cejas | Informe spam
Alguien sabe cómo validar direcciones de eMail??
El tema es que estoy haciendo un Procedimiento almacenado y necesito
validarlo en T-SQL.

Gracias a todos y saludos desde Argentina,
Luis

Preguntas similare

Leer las respuestas

#1 Isaías
15/05/2004 - 01:31 | Informe spam
Bueno, no se si solo desees verificar que el campo email
traiga al menos la arroba:

IF CHARINDEX('@',@MyVariable) = 0
BEGIN
SELECT -1,'ERROR, La cuenta de correo no es valida'
RETURN(0)
END
Respuesta Responder a este mensaje
#2 Luis Cejas
17/05/2004 - 15:01 | Informe spam
Gracias Isaías, pero en realidad quisiera validar todo el contenido de la
variable, que no encuentre ningún carácter fuera del rango valedero, que
contenga al menos un punto luego de la arroba, etc

Gracias,
Luis

"Isaías" escribió en el mensaje
news:d46b01c43a0b$98dd7cc0$
Bueno, no se si solo desees verificar que el campo email
traiga al menos la arroba:

IF CHARINDEX('@',@MyVariable) = 0
BEGIN
SELECT -1,'ERROR, La cuenta de correo no es valida'
RETURN(0)
END

Respuesta Responder a este mensaje
#3 Gustavo Larriera [MVP SQL]
17/05/2004 - 20:04 | Informe spam
Puedes estudiar este artículo que enseña cómo validar expresiones regulares
desde T-SQL

http://sqlteam.com/item.asp?ItemID947

Gustavo Larriera, MVP-SQL, MCSE
Uruguay LatAm
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Luis Cejas" wrote in message
news:
Gracias Isaías, pero en realidad quisiera validar todo el contenido de la
variable, que no encuentre ningún carácter fuera del rango valedero, que
contenga al menos un punto luego de la arroba, etc

Gracias,
Luis

"Isaías" escribió en el mensaje
news:d46b01c43a0b$98dd7cc0$
> Bueno, no se si solo desees verificar que el campo email
> traiga al menos la arroba:
>
> IF CHARINDEX('@',@MyVariable) = 0
> BEGIN
> SELECT -1,'ERROR, La cuenta de correo no es valida'
> RETURN(0)
> END
>


Respuesta Responder a este mensaje
#4 Luis Cejas
17/05/2004 - 20:17 | Informe spam
Gracias Gustavo, fué de mucha ayuda el artículo,
Saludos,
Luis

"Gustavo Larriera [MVP SQL]" escribió en el
mensaje news:
Puedes estudiar este artículo que enseña cómo validar expresiones


regulares
desde T-SQL

http://sqlteam.com/item.asp?ItemID947

Gustavo Larriera, MVP-SQL, MCSE
Uruguay LatAm
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Luis Cejas" wrote in message
news:
> Gracias Isaías, pero en realidad quisiera validar todo el contenido de


la
> variable, que no encuentre ningún carácter fuera del rango valedero, que
> contenga al menos un punto luego de la arroba, etc
>
> Gracias,
> Luis
>
> "Isaías" escribió en el mensaje
> news:d46b01c43a0b$98dd7cc0$
> > Bueno, no se si solo desees verificar que el campo email
> > traiga al menos la arroba:
> >
> > IF CHARINDEX('@',@MyVariable) = 0
> > BEGIN
> > SELECT -1,'ERROR, La cuenta de correo no es valida'
> > RETURN(0)
> > END
> >
>
>


Respuesta Responder a este mensaje
#5 Sergio García
18/05/2004 - 21:34 | Informe spam
puedes utilizar la condicion LIKE con los comodines %
de la siguiente manera

DECLARE @email VARCHAR(50)

SET @email = ''

IF(@email LIKE '%@%.%')-- EN ESTE CASO ESTOY VALIDANDO
QUE EL EMAIL TENGA EL CARACTER @ Y EL CARACTER .
BEGIN
PRINT 'EMAIL CORRECTO'
END
ELSE
BEGIN
PRINT 'EMAIL NO VALIDO'
END

Este casos es solo para validar que el correo tenga el
caracter '@' y el caracter '.'


Alguien sabe cómo validar direcciones de eMail??
El tema es que estoy haciendo un Procedimiento


almacenado y necesito
validarlo en T-SQL.

Gracias a todos y saludos desde Argentina,
Luis


.

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