Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/09/2010, 13:15
Avatar de _cronos2
_cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: No funciona .test (para expresiones regulares)

Normal que no funcione, esa expresión es errónea. Donde pone 'w' sólo acepta 'w', así que se confundieron y pusieron eso en vez de \w, que acepta cualquier carácter alfanumérico; y donde pone '.', que por sí sólo equivale a cualquier carácter, tiene que escaparse como \. (sólo fuera de los corchetes, dentro no hace falta). Además esa expresión, al menos para mí, es incompleta. Cambiando w por \w y . por \. , validaría un correo del tipo [email protected], pero no [email protected], por tanto yo la cambiaría así:
Código Javascript:
Ver original
  1. /^\w+([.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3,4})+$/
Evidentemente ahora vendrá alguien con más experiencia que yo, y te dirá que le falta algo más, o eso espero, así que revisa este tema de vez en cuando.
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red

Última edición por _cronos2; 17/09/2010 a las 13:17 Razón: Se me adelantó zerokilled ;)