Código Javascript:
Ver original
document.getElementById("datos_usuario").innerHTML=ajax.responseText; function onlyDigits(e,decReq) { var key = (isIE) ? window.event.keyCode : e.which; var obj = (isIE) ? event.srcElement : e.target; var isNum = (key > 47 && key < 58) ? true:false; var dotOK = (key==46 && decReq=='decOK' && (obj.value.indexOf(".")<0 || obj.value.length==0)) ? true:false; if(key < 32) return true; return (isNum || dotOK); }
Que puedo tener mal porque no la hace, el evento ocurre despues de cargar con ajax un formulario donde quiero validar solo entrada de digitos
Gracias

estas usando el modelo de eventos de iexplorer. es decir, el objeto event en iexplorer se genera en el ámbito global pero la forma estandar es distinta. la forma estandar es que el handler recibe el objeto event por parámetro. en tu caso, vendría siendo el argumento e. fíjate en el ejemplo de @fernando donde la primera línea de la función determina si objeto event esta disponible por parámetro o por variable. 

