<!--El cálculo de la letra del Documento Nacional de Identidad (DNI) es un proceso
matemático sencillo que se basa en obtener el resto o módulo de la división entera
del número de DNI entre el número 23. A partir del resto de la división, se obtiene
la letra seleccionándola dentro de un array de letras.-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>UD3_17 Calculo de la letra del DNI</title>
<script type="text/javascript">
var letras = ['T', 'R', 'W', 'A', 'G', 'M', 'Y', 'F', 'P', 'D',
'X', 'B', 'N', 'J', 'Z', 'S', 'Q', 'V', 'H', 'L', 'C', 'K', 'E'];
var numero = Number(prompt("Introduce tu número de DNI (sin la letra ni puntos):"));
if(isNaN(numero))
alert('No es un número');
else
if(numero < 0 || numero > 99999999)
alert("El número proporcionado no es válido");
else {
var letraCalculada = letras[numero % 23];
alert('Tu número de NIF es: '+numero+'-'+letraCalculada);
}
</script>
</head>
<body>
<p>Esta página calcula la letra del DNI</p>
</body>
</html>
No hay comentarios:
Publicar un comentario