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

    controllo su invio form

    ciao a tutti,
    ho questo script su un pulsante che invia un form
    on (press) {
    if (nome != "" and cognome != "" and testata != "" and indirizzo != "" and citta != "" and telefono != "" and mail != "") {
    i = "0";
    validmail = 0;
    while (Number(i)<=Number(length(mail))) {
    if (substring(mail, i, 1) == "@") {
    validmail = 1;
    } else if (substring(mail, i, 1) == ".") {
    validmail = 1;
    }
    i = Number(i)+1;
    }
    if (Number(validmail) == 0) {
    gotoAndStop( "invalido");

    } else {
    gotoAndStop("conferma");
    }

    } else {
    gotoAndStop( "invalido");
    }
    }



    a me sembra corretto
    però:
    non mi controlla il punto nella mail
    e una volta introdotta una mail con un @ mi va direttamente a conferma, e mi considera indirizzo e telefono come undefined... ma all'inizio di tutto c'è un controllo su tutti i campi!!!

    grazie
    e.

  2. #2

    Re: controllo su invio form

    Originariamente inviato da lensky
    ciao a tutti,
    ho questo script su un pulsante che invia un form
    on (press) {
    if (nome != "" and cognome != "" and testata != "" and indirizzo != "" and citta != "" and telefono != "" and mail != "") {
    i = "0";
    validmail = 0;
    while (Number(i)<=Number(length(mail))) {
    if (substring(mail, i, 1) == "@") {
    validmail = 1;
    } else if (substring(mail, i, 1) == ".") {
    validmail = 1;
    }
    i = Number(i)+1;
    }
    if (Number(validmail) == 0) {
    gotoAndStop( "invalido");

    } else {
    gotoAndStop("conferma");
    }

    } else {
    gotoAndStop( "invalido");
    }
    }



    a me sembra corretto
    però:
    non mi controlla il punto nella mail
    e una volta introdotta una mail con un @ mi va direttamente a conferma, e mi considera indirizzo e telefono come undefined... ma all'inizio di tutto c'è un controllo su tutti i campi!!!

    grazie
    e.
    allora ti conviene inizializzare la var

    quindi metti sul frame
    nome="";
    cognome="";
    ....

    e quindi dovrebbe fungere il controllo x la mail

    in genere uso una cosa del genere

    email1 = inputemail.lastIndexOf('@');
    if (email1>=2) {
    m1 = true;
    } else {
    m1 = false;
    }
    email2 = inputemail.lastIndexOf('.');
    if ((email2-email1)>=2) {
    m2 = true;
    } else {
    m2 = false;
    }
    email3 = inputemail.substr(email2, inputemail.length);
    if (email3.length>=3) {
    m3 = true;
    } else {
    m3 = false;
    }


    e controlli le var m1, m2 ed m3

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    167
    grazie, faccio un po' di prove...

  4. #4
    Originariamente inviato da lensky
    grazie, faccio un po' di prove...
    di niente figurati

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    167
    grazie, ora funziona.
    posso approfittare e chiedere perchè se le variabili sono inizializzate sul frame funziona e se invece sono solo nei campi di input no?

  6. #6
    Originariamente inviato da lensky
    grazie, ora funziona.
    posso approfittare e chiedere perchè se le variabili sono inizializzate sul frame funziona e se invece sono solo nei campi di input no?
    xchè le var nn inizializzate assumeranno come valore undefined e quindi cmq saranno diverse dal "" (vuoto) e di conseguenza il controllo su quelle var nn funge


    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    167
    acc... giusto. grazie, adesso tutto chiaro.

  8. #8
    Originariamente inviato da lensky
    acc... giusto. grazie, adesso tutto chiaro.
    di niente figurati

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

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.