Solucionado, os dejo la función por si os interesa
Cita: function valida_dni(dni) {
dni = dni.toUpperCase();
// pasar a mayúsculas
if (dni.length != 9) {
return false;
}
numero = dni.substr(0, dni.length-1);
let = dni.substr(dni.length-1, 1);
numero = numero%23;
letra = "TRWAGMYFPDXBNJZSQVHLCKET";
letra = letra.substring(numero, numero+1);
if (letra != let) {
return false;
} else {
dni_txt.text = dni;
return true;
}
}
Saludos