Re: [Ovillo] [OT] email valido
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
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
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
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
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
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
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
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
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
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