Categories
JavaScript Programación Releases Software

Tiny Tiny RSS Notifier 1.0.1

Os presento mi primera extensión: Tiny Tiny RSS Notifier

Es simplemente un notificador de nuevos feeds, al estilo Bloglines Toolkit, pero para el Tiny Tiny RSS, un agregador de feeds que podeis instalar en vuestro servidor.

Es una extensión muy simple, pero he aprendido un montón de XUL, Javascript… incluso sobre el propio Firefox.

Esta traducida, amen del ingles, al gallego y al castellano. Si alguien quiere ayudar (son muy poquitas lineas), que avise.

También tengo que ver como implementar un sistema de skins para los iconos de la status-bar, pero todo se andará…

Actualización: Enlace corregido, disculpas!

Categories
JavaScript

Javascript image rollovers válidos

Ahora, cosas de la vida, le estoy metiendo mucha caña a la web del hotel de mis padres, y claro, respetará los estandaers a rajatabla, tanto el XHTML como el CSS.
El caso es que la cosa es muy compliacada, porque no es solo que se vea igual en Firefox, IE y Opera, además de que se degarade decentemente a un navegador en modo texto como Links, que sea accesible (con sus accesskeys, sus titles, etc etc), que eso es más o menos sencillo.
Lo complicado es hacer alguna virgueria (algo tan sencillo como un rollover de una imagen) sin que se te vaya la navegación al garete, o se deje de ver en alguno de los 3 pesos pesados…
Bueno,al tema que me lio: Para hacer un simple image rollover que se vea en los 3 jinetes del apocalipsis, que valide y que además sea muy fácil de mantener, pasaros por aquí: Image Rollovers Without Inline HTML Markup

Ala, ya he soltado la pataleta 😉

Categories
JavaScript

Expresiones regulares en JavaScript: Validando DNI’s

Estaba yo acabando (a ver si es de esta) la web del hotel de mis padres y me hizo falta una función que validara el DNI de un formulario. Como ya tenía por aqui una función en JavaScript que me validaba un email a base de expresiones regulares, pues dije, vamos a ver si encuentro algo parecido para el DNI….
Pero no encontre nada, asi que me puse a mirarme esto de las expresiones regulares (regexp, que se les dice) y averigué porque no había encontrado nada: está tirado de hacer a poquito que te molestes en ver algo.
Lo pongo aquí por si a alguien le sirve de algo.

//Recibe una string y comprueba que esté en el formato (X|9)9999999-X
function dni_correcto(dni) {
var er_dni = /(X|\d{1})\d{7}-\D{1}/;

if (!er_dni.test(dni)) {
	return false;
	}
	return true;
}

Supongo que se podrá hacer mejor, pero bueno, yo estoy orgulloso de mi cutre-función y de mi primer enfretamiento con las regexp 😉

Actualización: Función mejorada, Gracias matti 😉