Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/12/2002, 18:04
Avatar de mikel_gomez
mikel_gomez
 
Fecha de Ingreso: febrero-2001
Mensajes: 482
Antigüedad: 23 años, 2 meses
Puntos: 3
Para validar el NIF y tal y como se contestó en la discusión http://www.forosdelweb.com/showthrea...&highlight=nif, se puede utilizar el siguiente ejemplo:
Código:
<html>
  <head>
    <title>Obtención de la letra del NIF (España)</TITLE>
    <script type="text/javascript">

      // Obtención de la letra del NIF (Número de Identificación Fiscal):
      //
      // 1. Se obtiene el resto de dividir el DNI entre 23.
      // 2. Se suma 1 al resultado.
      // 3. Se obtiene la posición correspondiente de la siguiente cadena:
      // TRWAGMYFPDXBNJZSQVHLCKE
      //
      // En javascript no es necesario sumar 1 debido a que las posiciones
      // comienzan por 0.

      function letraNIF(nif) {
        var cadena = 'TRWAGMYFPDXBNJZSQVHLCKE' ;
        var nifnum = parseInt(nif, 10) ;
        var posicion = nifnum % 23 ;
        return cadena.charAt(posicion) ;
      }
      function verLetraNIF() {
        document.frm.NIF.value = letraNIF(document.frm.DNI.value);
      }
    </script>
  </head>
  <body>
    <form name="frm">
      Cálculo de la letra del NIF
      <hr />
      Documento Nacional de identidad:
      <input type="text" name="DNI" size="9" maxlength="9" onChange="javascript:verLetraNIF();">
      &nbsp;&nbsp;&nbsp;&nbsp;
      <input type="button" value="Calcular" onClick="javascript:verLetraNIF();">
      &nbsp;&nbsp;&nbsp;&nbsp;Letra:
      <input name="NIF" size="1" onFocus="javascript:blur();">
    </form>
  </body>
</html>
Saludos.
__________________
Mikel Gómez
Hay que aprender mucho para saber poco