Avisar de contenido inadecuado

Validar un DNI/NIF con Javascript

por RobFeb
lunes, 06 de abril del 2009 a las 13:00
guardado en ,

Función para validar un DNI o NIF con Javascript, para detectar que es un identificador válido.

 

Función que recoje dos parámetros el numero y la letra.

Se puede invocar de esta forma: 
Suponiendo que iNif sea el texto que contiene el DNI.

if (/^[0123456789]/.test(iNif)){

// usando expresiones regulares detectamos si empieza
//por numero  entonces es un NIF

    return ValidarNIF(iNif.substr(0,8),iNif.substr(8,9).toUpperCase());//Le pasamos la letra en mayúsculas.
}

Y la función queda asi:


function ValidarNIF(num,letra2){
var ASC;
var letra="";
var digitos="0123456789";
var chequeo=num;
var correcto=true;
for (i=0; i
ch=chequeo.charAt(i);
for (j=0; j
if (ch==digitos.charAt(j))
break;
if (j==digitos.length){
return (false);
}
}
ASC= num % 23;
if (ASC==0) letra="T";
if ( ASC == 1) letra="R";
if ( ASC == 2) letra="W";
if ( ASC == 3) letra="A";
if ( ASC == 4) letra="G";
if ( ASC == 5) letra="M";
if ( ASC == 6) letra="Y";
if ( ASC == 7) letra="F";
if ( ASC == 8) letra="P";
if ( ASC == 9) letra="D";
if ( ASC == 10) letra="X";
if ( ASC == 11) letra="B";
if ( ASC == 12) letra="N";
if ( ASC == 13) letra="J";
if ( ASC == 14) letra="Z";
if ( ASC == 15) letra="S";
if ( ASC == 16) letra="Q";
if ( ASC == 17) letra="V";
if ( ASC == 18) letra="H";
if ( ASC == 19) letra="L";
if ( ASC == 20) letra="C";
if ( ASC == 21) letra="K";
if ( ASC == 22) letra="E";
if ( ASC == 23) letra="T";
if (letra==letra2) return true;
else return false;
}

Comentarios sobre Validar un DNI/NIF con Javascript

sois unos frikis y mereceis la muerte

estoy deacuerdo con jose haced un favor al mundo y tiraos por un barrancho enfermos enfermooooooooooos!!

fail fail
Saves que se puede hacer de una manera mas facil
esto es un BIG FAILL!!!!!!!!!!!!!

Deja tu comentario sobre Validar un DNI/NIF con Javascript

Identifícate en OboLog, o crea tu blog gratis si aún no estás registrado.

De esta forma, además, podrás mostrar tu imagen en los comentarios y no tendrás que rellenar tus datos cada vez.

Deja tu comentario

Sobre este artículo

RobFeb

RobFeb escribió este artículo hace 4 años. Habla sobre javascript , utilidades .

3 personas han dejado ya sus comentarios.

Tú también puedes dejar el tuyo.

Entrar

Comentarios

Enlaces JSON y .NET (Vaginal Mesh Lawsuit)
NET is well designed software (hace 1 año)
Juego Test del Amor: Compatibilidad (caca)
noooooooooo eeeeeeeeennnnnnnnnnttttttttiiiiiiiiiiiiiiiieeeeeeeeeennnnnnnnnnnnnnnnddddddddddddoooooooooooooooooo... (hace 1 año)
Enlaces JSON y .NET (Mesothelioma)
JSON and links. NET is well designed software and it is useful for .NET developer.  (hace 1 año)
Enlaces JSON y .NET (mesothelioma )
Sección bonito! Que se siente después de una gran lectura Tal como esta, muy informativo e interesante. Que... (hace 1 año)
Empecemos con GIS y geodjango (Cesar)
hola, estoy investigando sobre el tema que trata este post, especificamente sobre Postgis, quisiera saber si los sistemas... (hace 1 año)

Más comentados

Juego Test del Amor: Compatibilidad (54)
Os traigo una nueva entrega de los juegos simples usando javascript. Seguramente verás muchas aplicaciones del...
Enlaces JSON y .NET (4)
Imprescindible El comienzo que es JSON Microsoft versión oficial y uso Consultas en el forum...
Validar un DNI/NIF con Javascript (3)
Función para validar un DNI o NIF con Javascript, para detectar que es un identificador válido.  ...
CheckColor Juego: Color Letra (3)
Ya que hace poco comentamos la opción de cambiar los colores de las celdas de una tabla, hoy os presento el...
Juego RiPitPlis: Repite la secuencia (3)
Os presento el proyecto RiPitPlis 1.0 que está basado en el clásico Juego electrónico 'Simon' de...