2002 a 2006 |
|
Ángel
R. Puente Pérez |
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:
|
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
2002 a 2006 |
|
Ángel
R. Puente Pérez |
|