Re: [Ovillo] [OT] email valido

2008-12-03 Por tema Marc Palau
En/na Félix Horro Pita ha escrit:
> carlos campderrós wrote:
>   
>> Hola,
>>
>> 2008/12/3 Rodrigo Álvarez Virgós <[EMAIL PROTECTED]>
>>
>> 
>>> Yo tengo una para PHP que es:
>>> "^[a-z0-9_\+-]+(\.[a-z0-9_\+-]+)[EMAIL 
>>> PROTECTED](\.[a-z0-9-]+)*\.([a-z]{2,4})$"
>>>
>>> lo cual aplicado a JavaScript imagino que sería:
>>>
>>> /^[a-z0-9_\+-]+(\.[a-z0-9_\+-]+)[EMAIL 
>>> PROTECTED](\.[a-z0-9-]+)*\.([a-z]{2,4})$/i
>>>
>>>   
>> Esta falla para dominios .travel y.museum, por ejemplo. Por lo demás, sin
>> probar nada, no le veo errores. Bueno, no estoy seguro que un mail o dominio
>> que empiece por número sea válido. Ah, y dominios y subdominios que empiecen
>> por guión en principio no están permitidos según el RFC correspondiente
>> (creo que el 1034), aunque haberlos haylos.
>>
>> 
>
> También admite "[EMAIL PROTECTED]" como email. Por eso en la
> que envié yo fuerzo que de primero y de último, tanto en el usuario como
> en el dominio, haya \w, aunque esto admite "_", quizá sería mejor [0-9a-z].
> Para el problema del TLD, se puede usar [a-z]{2,} (por cierto, los
> paréntesis sobran, no?).
>
> Un saludo.
> ___
> Lista de distribución Ovillo
> Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
> Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
> http://lists.ovillo.org/mailman/listinfo/ovillo
>
>   

En php hay funciones que te dejan comprobar si existe registro MX para 
dicho correo:

http://es2.php.net/manual/en/function.getmxrr.php

yo aporto mi granito con este post de mi blog de hace ya un tiempecito:

http://www.nbsp.es/2006/08/28/validar-correo-electronico-en-javascript/

saludos
Marc
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] [OT] email valido

2008-12-03 Por tema Félix Horro Pita


carlos campderrós wrote:
> Hola,
> 
> 2008/12/3 Rodrigo Álvarez Virgós <[EMAIL PROTECTED]>
> 
>> Yo tengo una para PHP que es:
>> "^[a-z0-9_\+-]+(\.[a-z0-9_\+-]+)[EMAIL 
>> PROTECTED](\.[a-z0-9-]+)*\.([a-z]{2,4})$"
>>
>> lo cual aplicado a JavaScript imagino que sería:
>>
>> /^[a-z0-9_\+-]+(\.[a-z0-9_\+-]+)[EMAIL 
>> PROTECTED](\.[a-z0-9-]+)*\.([a-z]{2,4})$/i
>>
> 
> Esta falla para dominios .travel y.museum, por ejemplo. Por lo demás, sin
> probar nada, no le veo errores. Bueno, no estoy seguro que un mail o dominio
> que empiece por número sea válido. Ah, y dominios y subdominios que empiecen
> por guión en principio no están permitidos según el RFC correspondiente
> (creo que el 1034), aunque haberlos haylos.
> 

También admite "[EMAIL PROTECTED]" como email. Por eso en la
que envié yo fuerzo que de primero y de último, tanto en el usuario como
en el dominio, haya \w, aunque esto admite "_", quizá sería mejor [0-9a-z].
Para el problema del TLD, se puede usar [a-z]{2,} (por cierto, los
paréntesis sobran, no?).

Un saludo.
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] [OT] email valido

2008-12-03 Por tema carlos campderrós
Hola,

2008/12/3 Rodrigo Álvarez Virgós <[EMAIL PROTECTED]>

>
> Yo tengo una para PHP que es:
> "^[a-z0-9_\+-]+(\.[a-z0-9_\+-]+)[EMAIL 
> PROTECTED](\.[a-z0-9-]+)*\.([a-z]{2,4})$"
>
> lo cual aplicado a JavaScript imagino que sería:
>
> /^[a-z0-9_\+-]+(\.[a-z0-9_\+-]+)[EMAIL 
> PROTECTED](\.[a-z0-9-]+)*\.([a-z]{2,4})$/i
>

Esta falla para dominios .travel y.museum, por ejemplo. Por lo demás, sin
probar nada, no le veo errores. Bueno, no estoy seguro que un mail o dominio
que empiece por número sea válido. Ah, y dominios y subdominios que empiecen
por guión en principio no están permitidos según el RFC correspondiente
(creo que el 1034), aunque haberlos haylos.


-- 
Si no puedes deslumbrar con tu sabiduría,
desconcierta con tus gilipolleces
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] [OT] email valido

2008-12-03 Por tema Félix Horro Pita
Bueno, esto sería una discusión más bien de JS Ovillo.

Soy consciente de sus limitaciones, permite cosas como esa y como
[EMAIL PROTECTED], pero por JS yo personalmente no necesito muchas más
validación que la que da esta función.

Y dominios de una sola letra, yo no conozco ninguno... pero bastaría con
un ? que englobe desde después del \w que sigue a la @ hasta el punto
para admitirlos.

carlos campderrós wrote:
> Hola,
> 
> On Wed, Dec 3, 2008 at 10:54, Félix Horro Pita <[EMAIL PROTECTED]> wrote:
> 
>> Las expresiones regulares son un invento del demonio...
>>
>> function isEmail(email){
>>return /^\w([\w_\-\.\+]*\w)[EMAIL PROTECTED],}$/.test(email);
>> }
>>
> 
> Esta expresión es errónea, pues acepta como válidos cosas como
> '[EMAIL PROTECTED]'
> (notese los dos puntos seguidos tanto en el nombre de usuario como en el
> dominio) y en cambio muestra erróneo un mail del tipo '[EMAIL PROTECTED]' (con
> un dominio de una sola letra).
> 
> Siento no poder aportar nada para solucionarlo.
> 
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] [OT] email valido

2008-12-03 Por tema Rodrigo Álvarez Virgós


carlos campderrós escribió:
> Hola,
>
> On Wed, Dec 3, 2008 at 10:54, Félix Horro Pita <[EMAIL PROTECTED]> wrote:
>
>   
>> Las expresiones regulares son un invento del demonio...
>>
>> function isEmail(email){
>>return /^\w([\w_\-\.\+]*\w)[EMAIL PROTECTED],}$/.test(email);
>> }
>>
>> 
>
> Esta expresión es errónea, pues acepta como válidos cosas como
> '[EMAIL PROTECTED]'
> (notese los dos puntos seguidos tanto en el nombre de usuario como en el
> dominio) y en cambio muestra erróneo un mail del tipo '[EMAIL PROTECTED]' (con
> un dominio de una sola letra).
>
> Siento no poder aportar nada para solucionarlo.
>
>   

Yo tengo una para PHP que es:
"^[a-z0-9_\+-]+(\.[a-z0-9_\+-]+)[EMAIL PROTECTED](\.[a-z0-9-]+)*\.([a-z]{2,4})$"

lo cual aplicado a JavaScript imagino que sería:
/^[a-z0-9_\+-]+(\.[a-z0-9_\+-]+)[EMAIL 
PROTECTED](\.[a-z0-9-]+)*\.([a-z]{2,4})$/i
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] [OT] email valido

2008-12-03 Por tema carlos campderrós
Hola,

On Wed, Dec 3, 2008 at 10:54, Félix Horro Pita <[EMAIL PROTECTED]> wrote:

> Las expresiones regulares son un invento del demonio...
>
> function isEmail(email){
>return /^\w([\w_\-\.\+]*\w)[EMAIL PROTECTED],}$/.test(email);
> }
>

Esta expresión es errónea, pues acepta como válidos cosas como
'[EMAIL PROTECTED]'
(notese los dos puntos seguidos tanto en el nombre de usuario como en el
dominio) y en cambio muestra erróneo un mail del tipo '[EMAIL PROTECTED]' (con
un dominio de una sola letra).

Siento no poder aportar nada para solucionarlo.

-- 
Si no puedes deslumbrar con tu sabiduría,
desconcierta con tus gilipolleces
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] [OT] email valido

2008-12-03 Por tema Tei
On Wed, Dec 3, 2008 at 10:54 AM, Félix Horro Pita <[EMAIL PROTECTED]> wrote:
> Las expresiones regulares son un invento del demonio...
>
> function isEmail(email){
>return /^\w([\w_\-\.\+]*\w)[EMAIL PROTECTED],}$/.test(email);
> }
>
>

como curiosidad, esta pagina tiene lo que seria la Regex para perl de
una implementacion completa:
http://ex-parrot.com/~pdw/Mail-RFC822-Address.html

lo que no puede hacer una regex es comprobar si el dominio existe,
alguien podria poner de email [EMAIL PROTECTED]  y tu no
podrias detectarlo. Por tanto no puedes garantizar que un email pueda
ser valido como para ir a su destino. Aun mucha gente pone
[EMAIL PROTECTED] confundiendo email y direccion web...


-- 
--
ℱin del ℳensaje.
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo

Re: [Ovillo] [OT] email valido

2008-12-03 Por tema Joseba
Gracias, acababa de encontrar un script q parece que txuta.

Me guardo el tuyo para validación directa.

Gracias. 

-Mensaje original-
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
En nombre de Félix Horro Pita
Enviado el: miércoles, 03 de diciembre de 2008 10:55
Para: Ovillo, la lista de CSS en castellano
Asunto: Re: [Ovillo] [OT] email valido

Las expresiones regulares son un invento del demonio...

function isEmail(email){
return /^\w([\w_\-\.\+]*\w)[EMAIL PROTECTED],}$/.test(email);
}





Joseba wrote:
> Hola!
> 
>  
> 
> Para el que tenga algo de tiempo para el asunto:
> 
>  
> 
> Despues de probar unos cuantos scripts de javascript sobre validación de
> emails todos me 
> 
> dan por erroneo los emails de tipo [EMAIL PROTECTED], osea los que tienen un
punto
> en el nombre.
> 
>  
> 
> Los email de este tipo estan bien formados? Porque funcionar funcionan.
> 
>  
> 
> Gracias.
> 
> ___
> Lista de distribución Ovillo
> Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
> Puedes modificar tus datos o desuscribirte en la siguiente dirección:
http://lists.ovillo.org/mailman/listinfo/ovillo
> 
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección:
http://lists.ovillo.org/mailman/listinfo/ovillo



___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] [OT] email valido

2008-12-03 Por tema Félix Horro Pita
Las expresiones regulares son un invento del demonio...

function isEmail(email){
return /^\w([\w_\-\.\+]*\w)[EMAIL PROTECTED],}$/.test(email);
}





Joseba wrote:
> Hola!
> 
>  
> 
> Para el que tenga algo de tiempo para el asunto:
> 
>  
> 
> Despues de probar unos cuantos scripts de javascript sobre validación de
> emails todos me 
> 
> dan por erroneo los emails de tipo [EMAIL PROTECTED], osea los que tienen un 
> punto
> en el nombre.
> 
>  
> 
> Los email de este tipo estan bien formados? Porque funcionar funcionan.
> 
>  
> 
> Gracias.
> 
> ___
> Lista de distribución Ovillo
> Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
> Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
> http://lists.ovillo.org/mailman/listinfo/ovillo
> 
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


[Ovillo] [OT] email valido

2008-12-03 Por tema Joseba
Hola!

 

Para el que tenga algo de tiempo para el asunto:

 

Despues de probar unos cuantos scripts de javascript sobre validación de
emails todos me 

dan por erroneo los emails de tipo [EMAIL PROTECTED], osea los que tienen un 
punto
en el nombre.

 

Los email de este tipo estan bien formados? Porque funcionar funcionan.

 

Gracias.

___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo