[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


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


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 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 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 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,

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


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