Foros del Web » Programando para Internet » Javascript »

Ayuda tonta con expresion regular ?

Estas en el tema de Ayuda tonta con expresion regular ? en el foro de Javascript en Foros del Web. Tengo esta expresion regular que valida un campo donde va un email. Pasa que no me considera validos los "-" ni los "." antes del ...
  #1 (permalink)  
Antiguo 27/08/2007, 12:18
 
Fecha de Ingreso: diciembre-2004
Mensajes: 139
Antigüedad: 19 años, 4 meses
Puntos: 1
Ayuda tonta con expresion regular ?

Tengo esta expresion regular que valida un campo donde va un email.
Pasa que no me considera validos los "-" ni los "." antes del arroba.
Agluien sabe como modificarlo ?

Código:
var re  = /^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
  #2 (permalink)  
Antiguo 27/08/2007, 14:32
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
Re: Ayuda tonta con expresion regular ?

Hola:

Debería ser así (sin que pueda empezar por "-" ni ".". También te he puesto el modificador "i" para que no tenga en cuenta mayúsculas y minúsculas, ahorranos expresión regular y que sea más legible. (Por cierto la última A-Z has puesto A-z, aunque quizá -no estoy seguro- funcione igual [A-z] que [A-Za-z].

Código:
var re  = /^[a-z][a-z0-9_-\.]*@[a-z0-9_]+\.[a-z0-9_.]+[a-z]$/i;
Un saludo.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
  #3 (permalink)  
Antiguo 27/08/2007, 19:35
 
Fecha de Ingreso: diciembre-2004
Mensajes: 139
Antigüedad: 19 años, 4 meses
Puntos: 1
Re: Ayuda tonta con expresion regular ?

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 10:55.