all groups > flash data integration > june 2007 >
You're in the

flash data integration

group:

InputText fields having free will



InputText fields having free will Donke
6/25/2007 7:25:10 PM
flash data integration: i'm designing an email form FLASH<->ASP...

in it there is an actiionscript that validates the data on the form...(code
attached)
if it's ok, send it through email, if there's an error, goes to another frame,
that has a pop-up warning what and where is the error...

But the problem is... Sometimes i just can't edit the textboxes... Or i can
type 2 or 3 letters and than no more... only if i type it form the middle of
the text...

Any idea of what's foing on???



on (press) {

function ConferirDados() {
if (form.nome.length == 0) {
gotoAndStop(57);
dynCampo.text = "Campo: Nome";
dynDesc.text = "Descrição de erro: Campo vazio. Coloque seu nome.";
return false;
}

if (form.email.length == 0) {
gotoAndStop(57);
dynCampo.text = "Campo: E-Mail";
dynDesc.text = "Descrição de erro: Campo vazio. Coloque seu e-mail.";
return false;
}

var sEMail:String = form.email.text
if (sEMail.indexOf("@") == -1) {
gotoAndStop(57);
dynCampo.text = "Campo: E-Mail";
dynDesc.text = "Descrição de erro: E-Mail inválido.";
return false;
}

if (form.ddd.length < 2) {
gotoAndStop(57);
dynCampo.text = "Campo: Telefone - DDD";
if (form.ddd.length == 0) {
dynDesc.text = "Descrição de erro: DDD vazio.";
} else {
dynDesc.text = "Descrição de erro: DDD inválido.";
}
return false;
}

if (form.tel.length < 7 ) {
gotoAndStop(57);
dynCampo.text = "Campo: Telefone - Número";
if (form.tel.length == 0) {
dynDesc.text = "Descrição de erro: Telefone vazio.";
} else {
dynDesc.text = "Descrição de erro: Telefone inválido.";
}
return false;
}

if (form.assunto.length == 0) {
gotoAndStop(57);
dynCampo.text = "Campo: Assunto";
dynDesc.text = "Descrição de erro: Campo vazio. Coloque um anúncio.";
return false;
}

if (form.msgm.length == 0) {
gotoAndStop(57);
dynCampo.text = "Campo: Mensagem";
dynDesc.text = "Descrição de erro: Campo vazio. Digite uma mensagem.";
return false;
}

return true;
}

dadosOK = ConferirDados()
if (dadosOK == true) {
form.loadVariables ("email.asp", "", "POST");
} else {
gotoAndStop(52)

}


}
Re: InputText fields having free will MotionMaker
6/26/2007 1:07:24 AM
1. This code is getting dated. Looks like vintage Flash 5.

2. The answer to your question is in the code and the data you are typing. You
have not provided the characters you are typing, but they are probably being
flagged by the code. Provide that and perhaps you can get more help.
AddThis Social Bookmark Button