Necesito cambiar en un ingreso de texto el carácter '.' a ',' mientras tipea. En IE cambio la propiedad de evento código clave en el evento de pulsación de tecla, como esteCómo cambiar los caracteres escritos en Firefox
document.getElementById('mytext').onkeypress =
function (evt) {
var e = evt || window.event;
if (e.keyCode && e.keyCode==46)
e.keyCode = 44;
else if (e.which && e.which==46) {
e.which = 44;
}
};
pero seemes que en Firefox es imposible cambiar los caracteres escritos en eventos clave. ¿Alguna sugerencia?
¿Por qué quieres esto? Para mí, como usuario, me sentiría un poco extraño incluso si escribo '.' mostraría ',' en el campo de entrada. Probablemente pensaría que presioné la tecla incorrecta e intentaré de nuevo. – Gene
Concur. Asumiría que el navegador está yendo hacia el sur y lo reiniciaré. Cuando eso no funcionaba, comenzaba a evitar el sitio web. –
A los comentadores anteriores (¡y a la próxima persona preguntándose!): Mi versión francesa de Excel lo hace para el punto del teclado numérico ...Eso es porque los franceses (y algunas otras nacionalidades) usan la coma como separador decimal, no como punto. Supongo que Pier tiene una necesidad similar. – PhiLho