Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: un favore please

  1. #1
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322

    un favore please

    chi è che mi presta uno scrippettino di controllo campo mail
    grazie!!!

  2. #2

  3. #3
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529
    Nel primo frame:
    codice:
    function formcheck () {
    	if ((((email == null)) || (email.length<1)) || (email == "E-mail non valida!")) {
    		email = "E-mail non valida!";
    		action = "";
    	}
    	if (!validate(email)) {
    		email = "E-mail non valida!";
    		action = "";
    	}
    	if (fname == null) {
    		fname = "Inserire nome";
    		action = "";
    	}
    	if (lname == null) {
    		lname = "Inserire cognome";
    		action = "";
    	}
    }
    stop ();
    Nel pulsante invio:
    codice:
    on (release) {
    	formcheck ();
    }
    Neturalmente cambia i nomi dei campi di testo con quelli che hai tu!
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

  4. #4
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322
    grazie tatini :gren:

  5. #5
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322
    petta petta .....

    questo però controlla solo se il campo è vuoto o pieno...

    mi servirebbe un controllo dell'indirizzo mail

    cioè

    nome @ nome . it

    mi son spiegato bene o son fagiano ??:gren:

  6. #6
    Uno scriptino veloce da mettere sul pulsante dell'invio ...

    on (release) {
    mail1 = mail.lastIndexOf('@');
    if (mail1>=1) {
    controllo1 = true;
    } else {
    controllo1 = false;
    }
    mail2 = mail.lastIndexOf('.');
    if ((mail2-mail1)>=2) {
    controllo2 = true;
    } else {
    controllo2 = false;
    }
    mail3 = mail.substr(mail2, mail.length);
    if (mail3.length>=3) {
    controllo3 = true;
    } else {
    controllo3 = false;
    }
    if (controllo1 && controllo2 && controllo3) {
    trace("mail valida");
    } else {
    trace("mail non valida");
    }
    }

    dove mail è la variabile associata al tuo campo di testo.

    Ciao,
    .:| bandafox |:.

  7. #7
    Ehm, questo script non controlla eventuali spazi, che renderebbero non valida l'e-mail ... puoi cmq inserire tu il controllo dando uno sguardo all'oggetto String

    Ciao,
    .:| bandafox |:.

  8. #8
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322
    banda

    dici che possa funzionare così??


    on(release){
    Stringa = "mame@libero.it";
    i = Stringa.split("@");
    g = i[1].split(".")
    if ((g[0]!="") and (g[1]!="") and (i[0]!="") and (i[1]!="")){
    trace("ok")

    }
    }

  9. #9
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,322
    forse così va meglio

    on(release){
    Stringa = "mame@libero.it";
    i = Stringa.split("@");
    g = i[1].split(".")
    if ((g[0]!="") and (g[1]!="") and (i[0]!="") and (i[1]!="") and (Stringa==i[0]+ "@" + g[0] + "." + g[1])){
    trace("ok")
    trace(i[0])
    trace(i[1])
    trace(g[0])
    trace(g[1])


    }
    }

  10. #10
    Se devi controllare che l'indirizzo e mail sia sintatticamente valido, puoi fare così:

    sulla root:

    function ceckmail() {
    mail3 = mail.substr(mail2, mail.length);
    if (mail3.length>=3) {
    controllo3 = true;
    } else {
    controllo3 = false;
    }
    if ((mail.lastIndexOf("@")>=1) && (mail.lastIndexOf('.')>=2) && (mail.lastIndexOf(" ") == undefined || mail.lastIndexOf(" ") == -1) && controllo3) {
    trace("mail valida");
    } else {
    trace("mail non valida");
    }
    }

    sul pulsante:

    on (release) {
    _root.ceckmail();
    }

    Ciao,
    .:| bandafox |:.

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.