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)
}
}
MotionMaker - 26 Jun 2007 02:07 GMT
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.