Hola,
Estoy buscando una función JS que me valide de una pasada si un dni español es valido, esto es, no solo que la letra sea correcta sino lo siguiente: nueve posiciones, con digitos en los 8 primeros y una letra resultado del algoritmo aplicado a esos 8 digitos en la novena posición (Ej: 12345678T)
En tejedoresdelweb.com he encontrado bastantes validaciones que he ido usando, otras me las he compuesto pero esta seguro que ya está y no tengo que reinventar la rueda.
Muchas gracias