Foros del Web » Programando para Internet » Javascript »

Duda expresión regular

Estas en el tema de Duda expresión regular en el foro de Javascript en Foros del Web. Hola, Tengo una expresión regular en JavaScript para validar emails dentro de un formulario. Hasta hace poco funcionaba perfectamente hasta que uno de los clientes ...
  #1 (permalink)  
Antiguo 08/03/2010, 06:29
 
Fecha de Ingreso: agosto-2007
Ubicación: Valencia
Mensajes: 23
Antigüedad: 16 años, 8 meses
Puntos: 0
Duda expresión regular

Hola,

Tengo una expresión regular en JavaScript para validar emails dentro de un formulario.
Hasta hace poco funcionaba perfectamente hasta que uno de los clientes introdujo un correo con una extensión de 4 letras. Si nproblemas se modifica la expresión regular y todo perfecto...Pues no...he modificado el código para que acepte dominios de 4 letras y sigue dandome el resultado como false. Os dejo la expresión regular a ver si hay algo que no cuadra :S:

Código:
/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3,4})+$/
En teoria el último tramo es el que me deberia validar si son 2, 3 o 4 caracteres los que aparecen.

Gracias a todos de antemano!
  #2 (permalink)  
Antiguo 08/03/2010, 06:32
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Duda expresión regular

usa esta: /^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/ es la que se consigue prácticamente en cualquier sitio , y hasta ahora no me falla XD
  #3 (permalink)  
Antiguo 08/03/2010, 07:11
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Duda expresión regular

Hola

Parece que solo has de cambiar la secuencia

Cita:
(\.\w{2,3,4})+$/
por

Cita:
(\.\w{2,4})+$/
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #4 (permalink)  
Antiguo 08/03/2010, 09:24
 
Fecha de Ingreso: agosto-2007
Ubicación: Valencia
Mensajes: 23
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Duda expresión regular

Gracias!!

Funciona perfectamente ^^, parece que lo que hay que especificarle es un rago de números no cada uno que tenga que verificar :P

Gracias de nuevo!

Etiquetas: regular
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 15:01.