Esta función nos ayuda a comprobar si una cadena o campo específico en un formulario es un email o no.
function es_email($email) {
$regex = "/^([a-z0-9+_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,6}\$/i";
//comprovamos si la cadena tiene el simbolo de @ y el punto
if (strpos($email, '@') !== false && strpos($email, '.') !== false) {
//comparamos con la expresion regular la cadena
if (preg_match($regex, $email)) {
return true;
} else {
return false;
}
} else {
return false;
}
}
//metodo de uso
if (es_email("miemail@dominio.com")):
echo "es valido";
else:
echo "invalido";
endif;
Tags:
PHP,
Programación Web,
Scripts,
Validación
Validando mi página me encontré con un error muy común:

there is no attribute “TARGET”
Ya que TARGET no es un atributo válido en el XHTML estricto por lo cual necesitaba encontrar un método de solucionarlo sin perder la accesibilidad a la pagina.
Googleando encontré 2 posibles soluciones
/*utilizando window.open */
<a onclick="window.open(this.href); return false;" href="http://www.calinsoft.com/2008/08/">CalinSoft 2008/08</a>
/*añadiendo target='_blank'; adentro de onclick */
<a onclick="target='_blank';" href="http://www.calinsoft.com/2008/">CalinSoft 2008</a>
Con esto logramos que valide correctamente, pero esto claramente se podía mejorar, por que añadiéndolo manualmente seria tedioso.
(Leer el resto de la noticia »)
Tags:
CalinSoft,
Programación Web,
Scripts,
Validación,
XHTML