Script para reemplazar caracteres al escribir...

La verdad, no sabía si ponerlo aquí o en php, pero como supongo se resuelve con un script pues aquí lo puse, corríjanme si me equivoqué.
Bueno, al grano, quisiera saber de algún script para que al escribir en un textarea de un formulario, no permita ciertos caracteres que yo indique, por ejemplo / \ { [ } ] ñ
¿Alguna ayudita?
Mil gracias.

1 Respuesta

Respuesta
1
Ha sido entretenido =D me encantan las cadenas!
Siendo excep una lista con los caracteres que quieres evitar:
<script>
excep='/\{[}]ñ';
function check(){
 i=0;
 vtext=document.getElementById('text_box').value;
 while (i < vtext.length) {
    cad=vtext.substr(i,1);
    if (excep.indexOf(cad) > -1) {
        cad=vtext.substr(0,i)+vtext.substr(i+1,vtext.length);
        document.getElementById('text_box').value=cad;
        vtext=document.getElementById('text_box').value;
        i=0;
    }
    i++;
 }
}
</script>
<input type="text" name="text_box1" id="text_box" value="" onkeyup=check() />
Espero que te sirva, funciona con caracteres introducidos en cualquier punto de la cadena, no sólo al final. Válido para ie & firefox.
Muchíiiiiisimas gracias... por más que lo intentaba sólo lo conseguía o bien al final de la cadena, o bien después de haber escrito y salido del textarea, me sirvió de mucho, otra vez mil gracias...

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas