lunes, 8 de junio de 2009

Validar DNI para que sea correcto con javascript

Pasándole como parámetro a esta función el DNI devolverá true si es correcto y false si no.

function dni_Validar(dni)
{
var s=true;
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);
letra2='trwagmyfpdxbnjzsqvhlcket';
letra2=letra2.substring(numero,numero+1);
if (letra!=let){if (letra2!=let){s=false;}}
return s;
}

1 comentario:

  1. Las funciones para validar tanto DNI como NIE como CIF con IBAN como cuenta de banco estan descritas en el siguiente post:

    http://hachecrm2011.wordpress.com/2012/11/07/javascript-functions-for-validating-iban-bank-account-id-and-passport-number-for-spain/

    ResponderEliminar