email validering i flash MX
Jeg har en form med:input felter:
navn
besked
en knap hvor jeg når jeg trykker på den vil validere brugerens input, for der er jo ingen grund til at sende noget tomt eller en tast fejl i en fx. email adresse.
Jeg fandt en kode stump her på exp.dk, hvor Morten Barklund deltager og så plejer det jo at virke! men jeg kan ikke finde ud af hvordan jeg skal få det til at virke.
//koden
on (release) {
function valid(email) {
var evaluate = 1;
evaluate = evaluate && (sp=email.indexOf("@"))>0;
evaluate = evaluate && sp == email.lastIndexOf("@");
evaluate = evaluate && sp<email.lastIndexOf(".");
evaluate = evaluate && substring(email, sp+2, 1) != ".";
evaluate = evaluate && substring(email, sp, 1) != ".";
return evaluate;
}
trace("morten@barklund.dk = "+valid("morten@barklund.dk"));
trace("@barklund.dk = "+valid("@barklund.dk"));
trace("morten.@barklund.dk = "+valid("morten.@barklund.dk"));
trace("morten@barklund.dk.dk = "+valid("morten@barklund.dk.dk"));
trace("morten@.barklund.dk = "+valid("morten@.barklund.dk"));
trace("morten@barklund@dk.dk = "+valid("morten@barklund@dk.dk"));
if (valid(myEmailText)) {
gotoAndPlay("Send");
}
}
Er der nogen derude der kan guide mig igennem, så jeg kan validere mine 3 felter for så at sende dem?
