Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    167

    due condizioni per il ciclo if

    ciao a tutti,
    è possibile impostare due condizioni per il ciclo if?
    io le imposto e non mi da errore sullo script ma poi non funziona...

    tipo

    if ((condizione 1) and (condizione 2)){
    azioni
    }

    o bisogna per forza farlo in altro modo?
    in particolare io ho bisogno di controllare che nel campo di input mail ci siano sia @ sia il punto.....

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    certo che lo puoi fare, però magari al posto di and usa &&

    per quanto riguarda la verifica del campo mail... tempo fa scrissi una funzione che si occupava di quello e anche di verificare che gli altri campi di un form fossero riempiti... appena posso la posto ok?!

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    167
    caspita, sarebbe bello!
    mi ci sto rompendo la testa... il che fa bene, alla mia capacità di usare AS però....
    ehehhehe
    grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    167
    asp...
    non funziona...

    lo script è on (press) {
    if (nome ne "" and cognome ne "" and testata ne "" and mail ne "" and indirizzo ne "" and citta ne "" and telefono ne "") {
    i = "0";
    validmail = 0;
    while (Number(i)<=Number(length(mail))) {
    if ((substring(mail, i, 1) == "@") && (substring(mail, i, 1) == ".")) {
    validmail = 1;
    }
    i = Number(i)+1;
    }
    if (Number(validmail) == 0) {
    gotoAndStop("Contact", "invalide");
    } else {
    gotoAndStop("Contact", "confirmation");
    }
    } else {
    gotoAndStop("Contact", "invalide");
    }
    }

    così come è ora anche se ci sono sia @ sia . mi da errore....
    ma a rigor di logica non dovrebbe
    :master:

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    il codice che hai postato ha una sintassi un po' vecchia... su che flash e per quale AS pubblichi?

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    167
    uso mx2004 e pubblico per AS 2.0

    devo aggiornarmi?


    già fatico a tenere le fila così....

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da lensky
    uso mx2004 e pubblico per AS 2.0

    devo aggiornarmi?


    già fatico a tenere le fila così....
    per flash7+AS2 direi proprio di sì... è un codice che poteva andare bene ancora ancora su Flash5

    ne è stato sostituito da !=
    and è stato sostituito da &&

    substring(mail, i, 1) == "@" può essere sostituito da mail.indexOf("@") >= 1

    così come

    substring(mail, i, 1) == "." può essere sostituito da mail.indexOf(".") >= 1

    ed in questo modo eviteresti anche il while


    [edit] ps. vuoi farti terrorizzare?! tra un po' esce Flash 9 con AS3 VVoVe: VVoVe:

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    167
    ok allora aspetto il 9
    hehehehhe
    scherzo
    mi metto ad aggiornarmi, e nel frattempo uso il tuo suggerimento.
    se non funziona invece... magari mi ingoio il dizionario di AS... qualcosa farà

  9. #9
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da lensky
    ok allora aspetto il 9
    hehehehhe
    scherzo
    mi metto ad aggiornarmi, e nel frattempo uso il tuo suggerimento.
    se non funziona invece... magari mi ingoio il dizionario di AS... qualcosa farà
    appena posso comunque ti posto la mia soluzione... intanto hai già dato un'occhiata a questa? -> http://www.devpro.it/code/41.html

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    167
    ok funziona tutto.
    al di la degli scherzi, ti ringrazio, era importante per me finire questa cosa.

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.