Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Verifica esistenza parola

    Ciao,
    come verifico l'esistenza di una determinata parola all'interno di un campo testo?

    Chi mi traduce in javascript il seguente pezzetto di codice in rosso?
    codice:
    if (la frase o singola parola)esiste all'interno del campo document.getElementById('testo').innerHTML
    {
    miafunzione();
    }
    else
    {
    altramiafunzione();
    }
    Ho fatto un po' di prove con strpos ed altre funzioni ma non ce la faccio.
    Grazie

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    if (document.getElementById("testo").value.indexOf("p aroladacercare")>=0)

    sempreche' tu stia parlando veramente di un "campo testo"...
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    prova con qualcosa del genere
    codice:
    var str = document.getElementById('testo').innerHTML
    
    if(str.match(/parola/g)){
    miafunzione()
    }else{
    altro()
    }

  4. #4
    Originariamente inviato da br1
    if (document.getElementById("testo").value.indexOf("p aroladacercare")>=0)

    sempreche' tu stia parlando veramente di un "campo testo"...
    ciao
    Si scusami br1 ho sbagliato a mettere .innerHTM mentre volevo mettere .value.
    Siccome non mi andava di scrivere ho copincollato direttamente da cuteftp non ho corretto

    In sostanza all'inteno del campo testo avrò alcuni risultati di una db query e devo verificare che esista una determinata parola o frase prima di passare i dati al form.

    Ero andato un po' fuori strada perché mi ero puntato con strpos (preso spunto dal web eh?), ma vedo che quello che mi proponi tu non ha proprio nulla a che vedere.

  5. #5
    Originariamente inviato da mlipreri
    prova con qualcosa del genere
    codice:
    var str = document.getElementById('testo').innerHTML
    
    if(str.match(/parola/g)){
    miafunzione()
    }else{
    altro()
    }
    Questa è mooolto interessante e mi pare anche un tantino più pulita di quella proposta da br1.

    Le proverò tutte e due e vi faccio sapere.

    Grazie intanto.

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.