chi è che mi presta uno scrippettino di controllo campo mail
grazie!!!
chi è che mi presta uno scrippettino di controllo campo mail
grazie!!!
Nel primo frame:
Nel pulsante invio: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 ();
Neturalmente cambia i nomi dei campi di testo con quelli che hai tu!codice:on (release) { formcheck (); }
Mi diceva sempre: "Mai mangiare a stomaco vuoto..."
Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.
grazie tatini :gren:
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:
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 |:.
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 |:.
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")
}
}
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])
}
}
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 |:.