Hola...
Vale decir, que a mí me ha funcionado a medias...
El enlace:
http://javascript.js-x.com/key_codes/
se hace dos referencias... una con el onkeypress y otra con los onkeydown / onkeyup
Mi asunto, es que necesito detectar cuando el usuario presione el punto del teclado numérico (separador de decimales), lo cambie a coma (necesito la coma para separar decimales)
Código:
function NoCtrl(e) {
var tecla=new Number();
if(window.event) {
tecla = e.keyCode;
}
else if(e.which) {
tecla = e.which;
} else {
return true;
}
if ((tecla==46) || (tecla==110) ) { // el 46 equivale al punto... el 110 supuestamente el punto del teclado numérico, pero no va, lo deje por si acaso
alert("si");
input.value +=',';
return false;
} else {
alert("no");
return false;
}
}
Código:
<input type="text" name="prod" id="prod" OnKeyPress="javascript:return NoCtrl(event);">
Tomo cuando el usuario presiona el punto...
Pero el input.value+=','; me salta con :
input is not defined