Calcular la letra del DNI

Por Saiyine  el 2007-12-23 04:35:03 - Secciones: JAVASCRIPT - Enlace permanente: 807

La letra del DNI sirve para validar que el DNI introducido es correcto y no una simple invención, siendo bastante fácil de calcular, ya que es un simple resto codificado del número.

Para obtener DNIs válidos, introducid numeros cualesquiera en el siguiente espacio habilitado:

Y, a continuación, el código fuente para que hagais los experimentos pertinentes...

<head>
<script>
function objeto(id)
{
  return document.getElementById(id);
}

function verletra()
{
        cadena="TRWAGMYFPDXBNJZSQVHLCKET";
        posicion = objeto("dni").value % 23;
        letra = cadena.substring(posicion,posicion+1);
        objeto("dnidiv").innerHTML = objeto("dni").value+" - "+letra;
}
</script>
</head>
<body>
DNI:<br>
<input type="text" id="dni" maxlenght="9" size="9" onkeyup="verletra()">
<h1><div id="dnidiv"></div></h1>
</form>
</body>

Saiyine (2007-12-26 05:20:15)

En mi modesta opinión, es mucho mas interesante como cambio los objetos de la página en tiempo real que la historia esta del dni.

Me refiero, claro, a la funcion objeto del javascript, y como se puede utilizar para acceder a cada objeto a traves de su identificador.

A ver si tengo un rato y hago un selector de tipo de letra para la pagina... que seria sencillo con un código muy parecido.

Nadit (2008-03-05 04:16:12)

Muchas gracias por esta ayuda que facilitas. Aprovecho la ocasión para pedirte si conoces los criterios para validar los números de pasaporte de otros países por más que busco no encuentro nada de esto.

myrna (2008-04-11 10:14:23)

grax!! por tu ayuda!! Xao!


Tu nombre (Nick):

Tu correo (Email):
  Necesario para tu gravatar!

Tu página (URL):

Escribe aqui tu comentario:

       :noworry: :roll: :huh: :push: ¬¬ :OO 8) 8O :( :) :? :D :P :o :x :| ;) ^^ xD



Vista previa activada.

Vista previa (6/6/6, 6:66)


Patrocinadores

Saiyine recommends the easiest way to earn money with your web: get paid just by having some links! Click this button to check it out.

Text Link Ads

. . .

Descargas

  • ApagaPC
    apagapc241.exe  (1993)
  • LimpiaDocus
    LimpiaDocus001.exe  (1712)
  • RCM
    rcm001.zip  (1611)
  • Popmail
    popmail-0.4-psmn.tar.gz  (1665)
  • Manual de Delphi en PDF
    delphi_pdf.zip  (2144)
  • Evangelio del Perl
    Evangelio_del_perl.pdf  (1742)
  • Excel Simpsons
    Excel Simpsons  (1756)
  • . . .

    Recomiendo

  •  Mozilla Firefox 
    DIR (486)
  •  Mozilla Thunderbird 
    DIR (462)
  • KLite 
    klmcodec375.exe (60)
  •  Emule 
    DIR (448)
  •  Knoppix 
    DIR (378)
  •  Knoppix en español (DVD) 
    DIR (713)
  •  Mldonkey 
    DIR (438)
  •  Nucleo linux 
    DIR (434)
  •  Parche linux 
    DIR (434)

    . . .
  • Proyectos online

  • Saiyine Store
  • RandomWeb
  • Csv to vcard
  • Kunowalls!!!
  • Fondos de pantalla
  • Picaday: imagenes sexys o chocantes.
  • Scarlett: fotos de Scarlett Johansson
  • WhatsmyIP: obtener tu IP pública
  • Voxpop: noticias de internet en castellano
  • El gordo de Navidad: compruebe si ha sido premiado
  • Uma Thurman: galeria de Uma Thurman
  • FunPics: imagenes graciosas
  • . . .

    Blogs

  • Por lo que más querais, no entreis a estos: Tapanez, Yhandros, Onez, Merluzo's Blog, Antoñico's world, Boletin de guerra.

  • Otros en español: Chavalina, Testosterona, Kirai, Hispalibertas, Microsiervos.

  • Mis lecturas en guiri: Coding Horror, MySQL Performance.

    . . .
  • Utilidades

  •  Coral  (544), cacheando webs
  •  Spam.la  (618), correo de usar y tirar
  •  Jotapeges  (875), compartir imagenes en internet facilmente
  •  Mailinator  (613), correo de usar y tirar
  •  Bug me not  (581), absurdos registros di NO
  •  Trashmail  (578), correo de usar y tirar

    . . .
  • Página web ©2001-2006 Saiyine generada en 2.17769s, con 1463709 visitas en total, hoy 1203 (de un total de 1580 previstas).

    . . .