Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/05/2006, 16:16
Dego
 
Fecha de Ingreso: mayo-2006
Mensajes: 2
Antigüedad: 18 años
Puntos: 0
Ayuda calculo letra DNI

Tengo el siguiente codigo que me calcula la letra despues de introducir los digitos, y me la escribe en el campo de texto correspondiente a la letra.
El caso es que lo tengo con el evento onBlur, que para que la escriba tengo que salir del campo donde meto el dni, y lo que busco es que tras meter el ultimo digito me escriba la letra sin tener que salirme del campo, y si borrase un numero pues que se borrase tambien la letra.


<html>
<head>
<script>

function calcular_letra()
{
var letras = 'TRWAGMYFPDXBNJZSQVHLCKE';
var numero = form1.dni.value % 23;
form1.letra.value = letras.substring(numero,numero+1);

}
</script>
</head>
<form name="form1" action="">

D.N.I : <input type="text" name="dni" maxlength="8" size="8" onBlur="calcular_letra()"> -
<input type="text" name="letra" maxlength="1" size="1">
</form>

</body>
</html>