Ver Mensaje Individual
  #7 (permalink)  
Antiguo 12/09/2015, 16:41
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años, 1 mes
Puntos: 977
Respuesta: Misma expresion regular para html5 y javascript

El error salta a la vista: estás permitiendo que, luego del texto que va luego del arroba y antes del punto, hayan cero o más caracteres. Ese es el error, que permites ingresar un "ejemplo@dominio" cuando debería de ser "[email protected]".

Cambia esto:

Código Javascript:
Ver original
  1. var regEmail = new RegExp("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+){0,}(\.[a-z]{2,4})$", "gi");

Por esto:

Código Javascript:
Ver original
  1. var regEmail = new RegExp("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+){1,}(\.[a-z]{2,4})$", "gi");

DEMO

Cita:
Iniciado por jevy99 Ver Mensaje
A, y por cierto, ya me fijé en que me dabas un enlace, pero tampoco me sirvió [...]
Jamás digas eso. Toda información siempre es útil y valiosa; que no le hayas podido sacar partido porque no la entendiste, no quiere decir que "no te haya servido". Y si no entiendes algo, pregunta. Es gratis (al menos acá ).

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand