Antes que nada probablemente tiene que colocar la funcion de filtrado en el formulario donde esta el <textarea>
Luego en javascript crea un array que es una lista de palabras a censurar
Código Javascript
:
Ver originalvar grocerias = ["puta", "puto","marica","pirobo","gonorrea"]
Luego declara la función que coloco en el formulario; la cual se encarga de generar una expresión regular por cada palabra en la lista y eliminar la palabra (indiscriminando si es mayusculas o minuscular y solo si es una palabra aparte: valida "puto" y "pUtO", pero no "computo")
Código Javascript
:
Ver originalfunction filtro(){
var nodo = document.getElementById("chat").elements["texto"]
var textarea = nodo.value;
for(var i = 0; i < grocerias.length;i++){
regex = new RegExp("(^|\\s)"+grocerias[i]+"($|(?=\\s))","gi")
textarea = textarea.replace(regex, function($0, $1){return $1 + "#4@!@"});
}
nodo.value = textarea;
}
Cuando lleguen los datos a la otra pagina o al servidor ya no va a mostrar las palabras en la lista.