Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/10/2008, 07:57
ferranWEB
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 22 años, 5 meses
Puntos: 3
Respuesta: ayuda validando NIE

gracias mgusdl,

he hecho lo que comentabas, y no me sale. te pongo el codigo:

Código:
function checkNIF(nif)
{
if (!nif) return false;

var letras = 'TRWAGMYFPDXBNJZSQVHLCKE';

if (nif.length != 9) return false;
else
{
letra = nif.substr(8, 1); letra = letra.toUpperCase();
dni = nif.substr(0, 8);
dni = dni.toUpperCase(); dni = dni.replace('X','0');
dni -= parseInt(dni/23) * 23;
if (letras.charAt(dni) != letra) return false;
else return true;
}
}

function validaNif(campo)  {  

if (campo.length == 9 && !checkNIF(campo)) 
alert('Ese NIF no vale ni para abrir puertas');  }
}
y el campo nif

Código:
<input name="nif" type="text" id="nif" value="" size=9 maxlength=9 onBlur="validaNif(this.value)">
que hago mal?