Categories
Internet Software

TaskSwitchXP

De la mano de TinyApps.Org he descubierto TaskSwitchXP, un sustituto para el alt+tab de toda la vida: Es pequeño, rápido y bonito, pues utiliza los estilos visuales del XP. Por cierto, solo funciona en el XP y el 2003.
Una imagen vale más que mil palabras:

TaskSwitchXP

Hace juego con el LClock que nos sugeria Zootropo hace poco 😉

Categories
Internet

Invitaciones a Gmail

Los de Google están generosos, asi que yo, para no ser menos, también voy a serlo. Tengo 3 invitaciones de Gmail disponibles para los 3 primeros comentarios por si hay alguien que quiera una y no la tenga ya, cosa poco problable (he visto blogs, como el de Asa, que reparte las invitaciones de 25 en 25).
Bueno, ya sabeis, procedimiento estandar : nombre, apellido y dirección válida de email.

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 😉