Cita:
Iniciado por pateketrueke yo creo que validar una dirección de correo con expresiones regulares es de lo mas básico en este mundo...
y sinceramente un sencilla búsqueda podría resolverte la duda:
php regex email validation
con respecto a si es hotmail o no, eso lo haces mediante otra lógica usando un simple
strpos() antes de validar dicha variable...
PDTA: y gracias por ese ASCII que afortunadamente no entendí... ;)
que respuesta mas rapida, no paso ni 2 minutos de haber respondido
si, conosco el strpos, lo he usado miles de veces, creo que no me entendistes
nesesito algo similar al strpos pero que este metido dentro de la exprecion regular porque en si, no es para validar un email, es para otra funcion que ando haciendo
por ejemplo:
Código PHP:
$text = '[email protected]';
//que esto acepte todo correo menos los de hotmail
$text = ereg_replace("^[^@ ]+@[^(@|hotmail) ]+.[^@ .]+$","correo aceptado",$text);
echo $text;
observa como puse alli
[^(@|hotmail) ]+ le puse que acepte lo que sea menos el @ o el Hotmail, lo malo es que como esta dentro de los "[]" coje cada caracter y no la palabra entera
hotmail dificultando las cosas, y nesesito que coja es la palabra entera pero no se como podria organizarlo