[quoted text, click to view] "z00male" <webforumsuser@macromedia.com> wrote in message
news:bv7r5n$ock$1@forums.macromedia.com...
> but how do i use the value it returns? :)
>
>
function validate(address) returns boolean TRUE or FALSE when checking the
email string,
add this code to a new movie, place a button on stage with instance name -
btn,
function validate(address){
if(address.length < 7) return false;// min size for an e-mail
var nb1 = address.indexOf("@");
trace("nb1 - "+nb1);
if(nb1 == '-1') return false;
var adr_temp = address.substring(nb1+1,address.length);
trace("adr_temp - "+adr_temp);
var nbdot = adr_temp.lastIndexOf(".");
trace("nbdot - "+nbdot);
var elem1 = address.substring(0,nb1);
trace("elem1 - "+elem1);
var elem2 = adr_temp.substring(0,nbdot);
trace("elem2 - "+elem2);
var elem3 = adr_temp.substring(nbdot+1,address.length);
trace("elem3 - "+elem3);
if((elem1.length==0)||(elem1.indexOf(" ")!=-1)) return false;
if((elem2.length<2)||(elem2.indexOf(" ")!=-1)) return false;
if((elem3.length<2)||(elem3.length>3)||(elem3.indexOf(" ")!=-1)) return
false;
return true;
};
this.createTextField("test",10,10,10,200,30);
test.text = "jack_jack@hotmail.com"; //test with "jack_jack#hotmail,com"
btn.onPress=function(){
if(validate(test.text)){ //// returns true/false
trace("valid");
} else {
trace("invalid");
}
};