Testeando mi validador mail en Js (tambien lo hago cuando lo paso al server en php) , veo que hay un error que es dificil de solventar.
Lo puso de relevancia la funcion PHP FILTER_VALIDATE_EMAIL
Si tenemos la tipica cadena en Js para validar con .test :
Código Javascript:
Ver original
/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/
Permite poner varios puntos seguidos después del @, ¿por que? ¿como puedo evitarlo?
teniendo en cuenta que la funcion PHP expuesta arriba, tira error si le pasas una direccion email con varios puntos seguidos ej : [email protected]
Ps. también probé con estas cadenas :
Código Javascript:
Ver original
/^\w+([\.-]?\w+)*@\w+([\-]?\w+)*.(\w{2,3,4})+$/
Código Javascript:
Ver original
/^\w+([\.-]?\w+)*@\w+([\-]?\w+)*(\.\w{2,3,4})+$/