Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Instr

  1. #1
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107

    Instr

    c'è in JS una funzione tipo INSTR che dica se una stringa è contenuta in un'altra?
    Guybrush Threepwood

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4
    stringa_di_partenza.indexOf(stringa_da_cercare, posizione);

    ritorna -1 se non c'e' altrimenti la posizione da 0.

  3. #3
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    Originariamente inviato da $$$
    stringa_di_partenza.indexOf(stringa_da_cercare, posizione);

    ritorna -1 se non c'e' altrimenti la posizione da 0.
    posizione?

    puoi fare un esempio pratico?
    es. nome stringa=STRINGA
    parola da cercare "TEST"
    Guybrush Threepwood

  4. #4
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    A me non funzia,,,


    ma questo script cerca una STRINGA in un'altra o un CARATTERE in una STRINGA?
    Guybrush Threepwood

  5. #5
    Reale_Augello
    Guest

    ...

    codice:
    var stringa="blablabla";
    if (stringa.indexOf("test")==-1) alert("Stringa non presente.");
    else alert("Stringa presente.");
    Semplice, no ?

  6. #6
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    io ho fatto così :

    var stringa=form.address.value;

    if (stringa.indexOf("box")==-1)
    {
    alert("NON CE LA STRINGA");
    }
    else
    {
    alert("CE");
    //return;
    }

    Il problema è che se la stringa non c'è, scrive "NON CE LA STRINGA".
    Se la stringa c'è, non scrive nulla... :sexpulp:
    Guybrush Threepwood

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    form.address.value e` sintassi non corretta:

    La sintassi deve essere:
    document.NOMEFORM.NOMECAMPO.value

    dove NOMEFORM e` quanto definito nell'attributo name del tag <form> (non puo` essere "form", che e` parola riservata)
    NOMECAMPO e` quanto definito nell'attributo name del tag <input> .

    Vale per campi text, textarea e hidden; per gli altri la sintassi e` diversa.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  8. #8
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    si si, ma form lo passo nella funzione,, il campo è corretto, ho altri controlli come questo...
    Guybrush Threepwood

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.