miércoles, 15 de marzo de 2017

Letra dni

<!--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