Hola.
Llego a este post porque andaba buscando una solucion a un problema que surge al chequear una dirección de correo con expresiones regulares.
Hasta ahora estaba usando el siguiente código:
Código PHP:
preg_match(":^([-!#\$%&'*+./0-9=?A-Z^_`a-z{|}~ ])+@([-!#\$%&'*+/0-9=?A-Z^_`a-z{|}~ ]+\\.)+[a-zA-Z]{2,6}\$:i", $email)
Pero el otro día me colarón un email del tipo:
[email protected]
El problema esque en teoriza el simbolo $ (dolar) no debe ser aceptado.
He comprobado la función que dais en este post y también da el mismo problema.
A alguien se le ocurre un solución?
Saludos