Update! Si bien este código funciona, te recomiendo utilizar mi nueva librería "Better DNI" que he publicado en Github. Puedes probarla aquí: https://better-dni.singuerinc.com/
Another validator, this time in Javascript. Validates postal codes of Spain.
Demo