Hace mas de un año habíamos hablado de este singular problema que
nos topábamos cuando validamos nuestro código HTML
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.

Hace tiempo encontré la forma mediante Jquery de una forma muy sencilla.
$(document).ready(function(){
$("a[href*='http://']:not([href*='"+location.hostname+"'])").click( function() {
window.open(this.href);
return false;
});
});
En lo se valida que cuando se haga clic en cualquier enlace de la pagina verifique si es un enlace interno mediante location.hostname lo cual provoca en caso que sea un enlace externo que se abra en una nueva ventana y asi evitar estar colocando a todos los enlaces externos target=”_blank”.
Categorizado: Desarrollo Web Etiquetado: JavaScript |
JQuery |
Programación Web |
Scripts |
Validación |
XHTML 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;
Categorizado: Desarrollo Web Etiquetado: 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.
(Sigue leyendo »)
Categorizado: Desarrollo Web Etiquetado: CalinSoft |
JavaScript |
Programación Web |
Scripts |
Validación |
XHTML