espacio por guión bajo en input text

paco
24 de Noviembre del 2004
Hola,

¿cómo podría hacer, para que cuando me clickasen la tecla espacio, la cambiara por un guión bajo _ ?

Yo lo he conseguido en plan cutre, pero no vale si dan al espacio en medio de las letras escritas sólo para el final y así:

<input name="nombre" onKeypress="if (event.keyCode ==32){event.returnValue=false; document.form.nombre.value=document.form.nombre.value + '_';}" type="text">

Muchas gracias

eth0
24 de Noviembre del 2004
Nada más fácil:

<input type="text" name="nombre" onKeyUp="this.value=this.value.replace(' ', '_');">

paco
24 de Noviembre del 2004
Gracias, pero

Con onkeyUp no me hace nada.
Y si lo pongo con onKeypress, me hace lo mismo que comentaba que había conseguido... bien al final de la frase, pero si me voy al medio y clicko y escribo un espacio, me lo sustituye pero no en esa posición, sino al final.

paco
24 de Noviembre del 2004
Perdón, sí que va!!!

Millón de gracias!!!