Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/10/2008, 05:42
Avatar de mgusdl
mgusdl
 
Fecha de Ingreso: abril-2007
Ubicación: Malaga, España
Mensajes: 190
Antigüedad: 18 años
Puntos: 5
Mensaje Respuesta: ayuda validando NIE

En principio esta funcion sólo dice si es bueno o no, necesitarias una funcion adicional o modificar esa


Código javascript:
Ver original
  1. function checkNIF(nif)
  2.   {
  3.   if (!nif) return false;
  4.   var letras = 'TRWAGMYFPDXBNJZSQVHLCKE';
  5.   if (nif.length != 9) return false;
  6.   else
  7.     {
  8.     letra = nif.substr(8, 1); letra = letra.toUpperCase();
  9.     dni = nif.substr(0, 8);
  10.     dni = dni.toUpperCase(); dni = dni.replace('X','0');
  11.     dni -= parseInt(dni/23) * 23;
  12.     if (letras.charAt(dni) != letra) return false;
  13.     else return true;
  14.     }
  15.   }
  16. function validaNif(campo)
  17.   {
  18.   if (campo.length == 9 && !checkNIF(campo)) alert('Ese NIF no vale ni para abrir puertas');
  19.   }

Y el campo quedaría así:
Código HTML:
<input type="text" id="nif" maxlength="9" onBlur="validaNif(this.value)">