Ver Mensaje Individual
  #7 (permalink)  
Antiguo 22/01/2004, 18:07
CHAMO01
 
Fecha de Ingreso: enero-2004
Mensajes: 89
Antigüedad: 20 años, 3 meses
Puntos: 0
Gracias - No comprendo nada de "los geroglificos" que escribiste JOSEMI, pero funciono 100% !. : )

El código ha sido tomado de hackingballz.com

Al final lo he dejado asi:

//FUNCION PARA CORREGIR ERRORES:
function valM($email)
{
if ((''==$email) || (1!=substr_count($email,'@'))) return '';
list($local,$domain) = explode ("@", $email);
$pattern_local = '^([0-9a-z]*([-|_]?[0-9a-z]+)*)(([-|_]?)\.([-|_]?)[0-9a-z]*([-|_]?[0-9a-z]+)+)*([-|_]?)$';
$pattern_domain = '^([0-9a-z]+([-]?[0-9a-z]+)*)(([-]?)\.([-]?)[0-9a-z]*([-]?[0-9a-z]+)+)*\.[a-z]{2,4}$';

$match_local = eregi($pattern_local, $local);
$match_domain = eregi($pattern_domain, $domain);
if ($match_local && $match_domain)
{
return $email;
}
}

Si pretendiese aprender un poco de expresiones regulares, .... Como empiezo?.