09/06/2011, 11:22
|
| | Fecha de Ingreso: septiembre-2010
Mensajes: 350
Antigüedad: 14 años, 2 meses Puntos: 9 | |
Respuesta: Restringir de textarea groserias Cita:
Iniciado por InKarC 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. Excelente aporte man |