![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
22/01/2004, 18:07
|
| | Fecha de Ingreso: enero-2004
Mensajes: 89
Antigüedad: 20 años, 4 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?. |