Foros del Web » Programando para Internet » Javascript »

filtrador de palabras ??

Estas en el tema de filtrador de palabras ?? en el foro de Javascript en Foros del Web. ola , estoy desarrollando una web para jovenes , el cual contiene una secion de chismes, el cual no quiero que digan malas palabras , ...
  #1 (permalink)  
Antiguo 23/09/2008, 16:49
Avatar de duskrow  
Fecha de Ingreso: abril-2008
Mensajes: 267
Antigüedad: 16 años, 1 mes
Puntos: 8
filtrador de palabras ??

ola , estoy desarrollando una web para jovenes , el cual contiene una secion de chismes, el cual no quiero que digan malas palabras , ia cree un filtrador pero en php, pero io quiero usarlo en javascrript ,
solo quisiera que me aiudaran a convertir un string en un array separado por espaceo,,,

por ejemplo

var cadena = " hola estupido como estas" ;

i que cada palabra separada por espaceo se guardara en un array
i que quede como en este caso algo asi.

cadena[0] = "hola";
cadena[1] = "estupido";
cadena[2] = "como";
cadena[3] = "estas";


eso es todo lo que quiero hacer, crear un array con una cadena separado por espaceo ,

ojala me puedan aiudar gracias
  #2 (permalink)  
Antiguo 23/09/2008, 19:56
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: filtrador de palabras ??

Sería así:
Código PHP:
cadena.split(' '); 
Y por cierto, estoy muy bien
  #3 (permalink)  
Antiguo 23/09/2008, 19:56
Avatar de duskrow  
Fecha de Ingreso: abril-2008
Mensajes: 267
Antigüedad: 16 años, 1 mes
Puntos: 8
Respuesta: filtrador de palabras ??

je , pues intentando , i rompiendome la cabeza lo logre, de la forma como lo hice es la siguiente


<script>

valor = false ;

var malas = new Array (
"estupido","pendejo","puto","puta", "puto", "pendejo", "pendeja", "baboso", "babosa", "puñal", "joto", "chinga tu madre"
);

var cita = "eres un a joto fgf f gf";

for( i=0; i < malas.length ; i++ ) {


if ( cita.search(malas[i]) > 0 ){
valor = true ;
alert(i);
break;
}



} // termina el for


if(valor){
alert("no puedes decir malas palabras");
}

if(!valor){
alert("tu chisme sera procesado");
}


</script>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:44.