Ok... aquí encontré en gamarod un código para reemplazar cadenas de texto.
Colocandolo en el keyup del campo de texto funciona perfectamente, y no necesita que sea el código de tecla!!!
Lo pongo por si a alquien le sirve.
Código:
function Remplaza(entry) {
out = "."; // reemplazar el .
add = ","; // por ,
temp = "" + entry;
while (temp.indexOf(out)>-1) {
pos= temp.indexOf(out);
temp = "" + (temp.substring(0, pos) + add +
temp.substring((pos + out.length), temp.length));
}
document.subform.texto.value = temp;
}
y lo llamo desde:
Código:
<form name="subform">
<input type="text" name="texto" id="texto" onkeyup="Remplaza(document.subform.texto.value);" />
</form>
Y voilà!!! lo hace sin ningún inconveniente!