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

sigue sin salirme.. tiene que haber algo mal en el codigo. he hecho una prueba unicamente con el campo nif, y no me funciona. os dejo el codigo completo:

Código:
<head>
<script>

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');  

}
}

</script>

</head>

<body>
<form id="form1" name="form1" method="post" action="">
  <p>
    <input name="nif" type="text" id="nif" onKeyUp="validaNif(this.value)"/>
  </p>
</form>
</body>
</html>
he probado onkeyup,onblur,onfocus.. y ni nguno tira. asi que tiene que haber algo mal en la programacion