Cierto, no hay ninguna validación. No se me ocurrió hacerla. Podríase completar la cosa incluyendo otra función que haga la respectiva validación. Por otra parte no creo que en IE 6 no funcione esa función, talvez si, no puedo asegurarlo al 100%, alguien si tuviera la forma de comprobarlo podría hacernos el favor de decirnos si es así o no.
Bueno, esta sería la solución que propongo:
Código:
<input id="input1" maxlenght="11" onkeydow="entero(event);" onkeyup="pasar(this.value);" />
<input id="input2" />
La función pasar sería la misma y la función entero sería así:
Código:
function entero(evt) {
var key = evt.keyCode;
if (!((key > 47 && key < 58) || (key > 95 && key < 106) || key == 8 || key == 9 || key == 13 || key == 35 || key == 36 || key == 37 || key == 39 || key == 46)) {
evt.preventDefault();
}
}
Talvez le haga falta permitir algún otro carácter o combinación de carácteres, pero básicamente sería así. Servido.