Buenas, ¿alguien sabe cual es el algoritmo de validación de un NIF (español)?
Muchas gracias
| ||||
Re: Validacion de NIF Con la misma idea que en la respuesta anterior, yo utilizo el siguiente ejemplo: <pre><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();"> </body> </html> </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> |