Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/05/2011, 17:33
Geze
 
Fecha de Ingreso: marzo-2010
Mensajes: 151
Antigüedad: 14 años, 8 meses
Puntos: 0
replace antes de mostrar lo escrito

Jeje cómo he sufrido con esta función :p
Bien, tengo esta función que muestra lo que se va escribiendo en un input

Código:
  <script type="text/javascript">
   var caja = document.getElementById("input");
   var mostrar = document.getElementById("span");
   input.onkeyup = function ()
   {
    span.innerHTML = input.value;
   }
</script>
El problema es que necesito que antes de mostrar lo que se está escribiendo en el < span >
verifique si se ha escrito, por ejemplo, un espacio ( ) o un punto (.) y si es así lo cambie por un guión bajo (_) o por nada, respectivamente (es decir que si es un punto no lo ponga.)
Tengo una función que hace un replace entre dos array's, pero no sé cómo implementarlo junto con el otro script de arriba.

Código:
var valores = [/o/g, /a/g]
var reemplazar = ["O","A"]
for (var i=0; i<valores.length; i++)
attrString = attrString.replace(valores[i],reemplazar[i]);
Espero su ayuda y muchas gracias :)