Visualizzazione dei risultati da 1 a 4 su 4

Discussione: ricerca parolacce

  1. #1

    ricerca parolacce

    ciao, ho la necessità di ricercare le parolacce eventualemnte inserite dall'utente nell'evento onblur della textbox.

    vorrei dei consigli per fare ciò.
    io ho pensato così.

    mi creo un'array di parolacce:
    var arr_parolacce = new array[];
    arr_parolacce[0] = "parolaccia1";
    arr_parolacce[1] = "parolaccia2";

    poi prendo la stringa scritta dall'utente:

    var messaggio = .....txt_messaggio.value;

    poi dovrei splittare il testo in un array

    var arr_parole = new array[];

    arr_parole = split(messaggio, " "); //o con la virgola o NON SO!!!

    e poi per ogni parola che trovo devo fare un ciclo interno per vedere se è una parolaccia e se lo è la devo sostituire con ******



    mi date una mano???
    grazie

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    fai prima
    codice:
    for (var i=0; i<arr_parolacce.length; i++) {
      if (messaggio.indexOf(arr_parolacce[i]) != -1) {
        // trovato
      }
    }

  3. #3
    ciao, se nel //trovato volessi sostituire la parolaccia con asterischi, tipo

    replace (arr_parolacce[i], "***")


    come potrei fare ?

    ciao e grazie

  4. #4
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    allora usa le regexp
    for (var i=0; i<arr_parolacce.length; i++) {
    var re = new RegExp("([ ,.;:]*)" + arr_parolacce[i] + "([ ,.;:]*)");
    messaggio = messaggio.replace(re, "$1***$2");
    }
    dovrebbe funzionare

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.