Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Help indexOf

  1. #1

    Help indexOf

    Ciao a tutti, mi potete spiegare prevemente questa funzione? Cosa restituisce, cosa prende in input ecc...? Grazie
    www.mtlook.it - Marketing & Image Management
    www.advise.it - Soluzioni informatiche per la tua azienda

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Un buon reference e' meglio di mille parole http://www.devguru.com/technologies/...ript/10807.asp

    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
    Non mi dice in caso di successo cosa restituisce e poi non è spiegato molto bene. Per esempio io con indexOf vorrei fare questo:
    Ho una test area "email" che contiene la mail di una persona. Col metodo indexof vorrei controllare quanto @ ci sono all'interno del campo email in quanto se ci sono più di una @ vuol dire che l'indirizzo email è scorretto. Mi potete aiutare? Grazie
    www.mtlook.it - Marketing & Image Management
    www.advise.it - Soluzioni informatiche per la tua azienda

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    E perche` vuoi farlo con .indexOf()?

    Ti consiglio lo split:
    var arr = str.split(/\@/);
    if(arr.length>2) alert("troppi @");
    else if (arr.length<2) alert("ci deve essere almeno un @");
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Quindi se ho ben capito, arr contiene tutte le chiocciole?
    www.mtlook.it - Marketing & Image Management
    www.advise.it - Soluzioni informatiche per la tua azienda

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da siriuxs
    Quindi se ho ben capito, arr contiene tutte le chiocciole?
    No, contiene tutti i pezzi della stringa originale, considerando le chiocciole come separatore.

    ciao

    ps: se vuoi una soluzione che utilizzi il metodo originale puoi usare:
    codice:
    if (str.indexOf("@")>0 &&  str.indexOf("@")==str.lastIndexOf("@")) {
    return true;
    } else {
      alert("errore nella e-mail");
      return false;
    }
    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

  7. #7
    Ok, capito... Grazie
    www.mtlook.it - Marketing & Image Management
    www.advise.it - Soluzioni informatiche per la tua azienda

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.