2002 a 2006
Ángel R. Puente Pérez
Ir al javascript 6
Ir al javascript 8

JAVA7.- Letra del NIF.

Este es un javascript que puede ser muy interesante para determinadas personas, como administrativos, que trabajan con bases de datos de individuos de los que, a veces, falta algún dato como la letra del DNI.

Hay diversos formatos de código javascript que dan solución a este tema: El usuario introduce los ocho dígitos del DNI y el script les devuelve la letra.

El cálculo está basado en un proceso matemático que, si estás interesado, te explico en el enlace de abajo.

De momento, vamos a ver el script funcionando:

NIF: -

Introduce el número con las 8 cifras, añadiendo ceros al principio si es necesario.
Al abandonar la casilla de introducción de datos aparecerá la letra.

Código a insertar en la cabedera del documento:

<script language="JavaScript">
<!--
function calcularNIF(dni) {
if (!/^\d{8}$/.test(dni)) {
alert ("El número introducido no es válido");
return false;
}
var letras = 'TRWAGMYFPDXBNJZSQVHLCKE';
var numero = dni%23;
form1.letra.value = letras.substring(numero,numero+1);
return true;
}
//-->
</script>

Código a introducir en el punto donde quieras que se coloque el formulario:

<form name="form1" method="post" action="">
<font face="Arial, Helvetica, sans-serif" size="2">NIF: </font>
<input type="text" name="numero" maxlength="8" size="8" onBlur="calcularNIF(this.value);">
-
<input type="text" name="letra" maxlength="1" size="1">
</form>

Explicación del proceso matemático

Ir al javascript 6
Ir al javascript 8
2002 a 2006
Ángel R. Puente Pérez