Hola, quiero que en el evento onkeyup de un input me compruebe si se ha escrito un espacio en blanco, y si es así que lo sustituya por un guión bajo "_". Tengo este script:
  Código PHP:
    function comprueba(esto){
var contenido=""
var Letra;
palabra=esto.value;
for (i=0;i<palabra.length;i++){
Letra=palabra.charAt(i);
  if (Letra==" "){
    Letra=palabra.replace(" ","_");
    //Letra=palabra.split(" ").join("_");
    contenido=Letra;
  }
  else{contenido=Letra;}
}//fin del for
return contenido;
} 
    
  Pero cuando escribo dos caracteres borra el contenido el input.
A ver si me podeis echar una mano. Gracias