Foros del Web » Programando para Internet » Javascript »

Ayuda con validador de email

Estas en el tema de Ayuda con validador de email en el foro de Javascript en Foros del Web. Hola, si yo tengo este script: Código HTML: var filtro=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-Za-z]$/; if (filtro.test(Contacto.email.value)) {.............} Funciona perfecto, pero el problema es que no me deja ingresar emails ...
  #1 (permalink)  
Antiguo 09/02/2009, 07:17
 
Fecha de Ingreso: febrero-2008
Mensajes: 578
Antigüedad: 16 años, 10 meses
Puntos: 3
Ayuda con validador de email

Hola, si yo tengo este script:

Código HTML:
var filtro=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-Za-z]$/;

if (filtro.test(Contacto.email.value)) {.............}
Funciona perfecto, pero el problema es que no me deja ingresar emails que empicen con números, como hago para corregirlo ??
  #2 (permalink)  
Antiguo 09/02/2009, 08:00
 
Fecha de Ingreso: agosto-2008
Mensajes: 198
Antigüedad: 16 años, 5 meses
Puntos: 27
Respuesta: Ayuda con validador de email

prueba esto
Código:
var filtro=/^[A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-Za-z]$/;
  #3 (permalink)  
Antiguo 09/02/2009, 10:04
 
Fecha de Ingreso: febrero-2008
Mensajes: 578
Antigüedad: 16 años, 10 meses
Puntos: 3
Respuesta: Ayuda con validador de email

Buenísimo, funcionó perfecto.

Muchas gracias.
  #4 (permalink)  
Antiguo 13/02/2009, 07:17
 
Fecha de Ingreso: febrero-2008
Mensajes: 578
Antigüedad: 16 años, 10 meses
Puntos: 3
Respuesta: Ayuda con validador de email

Un problema mas que me surgió refreegrata:

Si yo hasta ahora tengo esto refreegrata:

Código HTML:
var filtro=/^[A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-Za-z]$/;
Como hago para que me permita ingresar emails que tengan el signo - (guión del medio), por ejemplo "[email protected]"

ya que no me deja.

Gracias y saludos.
  #5 (permalink)  
Antiguo 13/02/2009, 07:29
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 8 meses
Puntos: 839
Respuesta: Ayuda con validador de email

Podría ser así:
Código javascript:
Ver original
  1. var filtro=/^[A-Za-z0-9_-]+@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-Za-z]$/;
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #6 (permalink)  
Antiguo 13/02/2009, 09:37
 
Fecha de Ingreso: febrero-2008
Mensajes: 578
Antigüedad: 16 años, 10 meses
Puntos: 3
Respuesta: Ayuda con validador de email

Buenísimo, mas facil de lo que pensaba...

jajaj mi cabeza ya está quemada parece.

Gracias !!
  #7 (permalink)  
Antiguo 22/04/2009, 12:06
 
Fecha de Ingreso: febrero-2008
Mensajes: 578
Antigüedad: 16 años, 10 meses
Puntos: 3
Respuesta: Ayuda con validador de email

David el Grande, ahora me surgió un nuevo problema luego de tanto tiempo.

quiero ingresar por ejemplo la siguiente dirección de email: [email protected]

como hago??, ya que con el siguiente codigo no me deja:

Cita:
var filtro=/^[A-Za-z0-9_-]+@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-Za-z]$/;
  #8 (permalink)  
Antiguo 22/04/2009, 12:10
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 8 meses
Puntos: 839
Respuesta: Ayuda con validador de email

Podría ser:
/^[a-z0-9_.-]+@[a-z0-9_]+\.[a-z.]+$/i
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #9 (permalink)  
Antiguo 22/04/2009, 12:20
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 17 años, 2 meses
Puntos: 75
Respuesta: Ayuda con validador de email

q grande eres David el Grande xD me sirivo hasta a mi
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #10 (permalink)  
Antiguo 22/04/2009, 12:49
 
Fecha de Ingreso: febrero-2008
Mensajes: 578
Antigüedad: 16 años, 10 meses
Puntos: 3
Respuesta: Ayuda con validador de email

es mas corto que el anterior, sigue teniendo todas las funcionalidades del que yo puse antes ?
  #11 (permalink)  
Antiguo 22/04/2009, 12:50
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 8 meses
Puntos: 839
Respuesta: Ayuda con validador de email

Sí, hace lo mismo, el otro tenía varias redundancias.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #12 (permalink)  
Antiguo 22/04/2009, 13:17
 
Fecha de Ingreso: febrero-2008
Mensajes: 578
Antigüedad: 16 años, 10 meses
Puntos: 3
Respuesta: Ayuda con validador de email

/^[a-z0-9_.-]+@[a-z0-9_]+\.[a-z.]+$/i

el que vos pusiste termina con una i y al final tiene un signo + antes del signo $
supongo que debe terminar con ; y lo otro está bien ??
  #13 (permalink)  
Antiguo 22/04/2009, 13:19
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 8 meses
Puntos: 839
Respuesta: Ayuda con validador de email

¿Por qué debe terminar con ;?

El i es un modificador (significa "ignore case") que hace que no se diferencien las mayúsculas y minúsculas.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #14 (permalink)  
Antiguo 22/04/2009, 13:21
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 18 años, 2 meses
Puntos: 122
Respuesta: Ayuda con validador de email

el ; no pertenece a la expresión regula, imagino que esa es la razón por la que David lo ha dejado fuera.
__________________
twitter: @imbuzu
  #15 (permalink)  
Antiguo 22/04/2009, 13:43
 
Fecha de Ingreso: febrero-2008
Mensajes: 578
Antigüedad: 16 años, 10 meses
Puntos: 3
Respuesta: Ayuda con validador de email

Muchas gracias buzu y especialmente a David el Grande !!

Saludos y espero que les sirva a alguien mas.

  #16 (permalink)  
Antiguo 04/07/2009, 20:05
 
Fecha de Ingreso: febrero-2008
Mensajes: 578
Antigüedad: 16 años, 10 meses
Puntos: 3
Respuesta: Ayuda con validador de email

Despuesde un tiempo, se contacto una persona que le diseñé la web, y hay algo que no me había dado cuenta:

Yo tenía filtro=/^[a-z0-9_.-]+@[a-z0-9_]+\.[a-z.]+$/i;
y las personas que querían llenar el formulario escrbiendo por ejemplo: [email protected] no podían.
Como se podría solucionar ??
  #17 (permalink)  
Antiguo 04/07/2009, 22:12
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 8 meses
Puntos: 839
Respuesta: Ayuda con validador de email

Sólo tienes que permitir también el guión -:
/^[a-z0-9_.-]+@[a-z0-9_-]+\.[a-z.]+$/i

Saludos.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #18 (permalink)  
Antiguo 05/07/2009, 21:14
 
Fecha de Ingreso: febrero-2008
Mensajes: 578
Antigüedad: 16 años, 10 meses
Puntos: 3
Respuesta: Ayuda con validador de email

Muchas gracias David:

Parecía sencillo, pero sinceramente de javascript no entiendo mucho, y ante tantos signos me confunde.
Funciona perfecto, muchas gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:38.