Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/01/2002, 15:30
Avatar de mikel_gomez
mikel_gomez
 
Fecha de Ingreso: febrero-2001
Mensajes: 482
Antigüedad: 23 años, 3 meses
Puntos: 3
Re: Validacion de NIF

Con la misma idea que en la respuesta anterior, yo utilizo el siguiente ejemplo:

<pre>&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Obtención de la letra del NIF (España)&lt;/TITLE&gt;
&lt;script type=&quot;text/javascript&quot;&gt;

// 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);
}
&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;form name=&quot;frm&quot;&gt;
Cálculo de la letra del NIF
&lt;hr /&gt;
Documento Nacional de identidad:
&lt;input type=&quot;text&quot; name=&quot;DNI&quot; size=&quot;9&quot; maxlength=&quot;9&quot; onChange=&quot;javascript:verLetraNIF();&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;input type=&quot;button&quot; value=&quot;Calcular&quot; onClick=&quot;javascript:verLetraNIF();&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Letra:
&lt;input name=&quot;NIF&quot; size=&quot;1&quot; onFocus=&quot;javascript:blur();&quot;&gt;
&lt;/body&gt;
&lt;/html&gt; </pre>

Saludos.

<style>.t{font: 8pt verdana; text-decoration: none; color: black;}</style><hr><span class="t"><a href="mailto:[email protected]" class="t" style="font: 10pt;">Mikel Gómez</a><br>Hay que aprender mucho para saber poco.</span>