Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

tiagoborges.net

Flash 8 > Validação de Formulário

Recommended Posts

Não consigo validar o formulário:

 

on (release) {	if (nome == "") {		sucesso = ""		erro = "O Nome é obrigatório";		Selection.setFocus("nome");		return;	} else if (email == "" || email.indexOf("@", 0) == -1 || email.indexOf(".", 0) == -1) {		sucesso = ""		erro = "Preencha um e-mail válido!";		Selection.setFocus("email");		return;	} else if (mensagem == "") {		sucesso = ""		erro = "A Mensagem é obrigatória";		Selection.setFocus("mensagem");		return;	} else {		erro = ""		sucesso = "Enviando formulário, aguarde..."		var sendmail = new LoadVars();		var retorno = new LoadVars();		retorno.onLoad = function(s){			if(!s){				sucesso = ""				erro = "Erro no servidor [Er404]";				return;			}			if(retorno.vResposta=="Enviado"){				nome = "";					email = "";					mensagem = "";				erro = "";				sucesso = "";				Selection.setFocus("nome"); 				sucesso = "Enviado com Sucesso!";			} else {				sucesso = ""				erro = "Erro no servidor [Er405]";				return;			}		}		sendmail.nome = nome;		sendmail.email = email;		sendmail.mensagem = mensagem;		sendmail.sendAndLoad("contatosenviar.asp", retorno, "POST");	}}

As respostas do ASP estão voltando certinho, mas a validação que obriga o usuário a preencher os campos não.

 

Alguem já pegou esse erro no Flash 8?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não é erro do Flash, é erro de sintaxe....

 

 

você tá comparando o objeto NOME com um valor, mas o certo é comparar o VALOR do objeto NOME com um VALOR....

 

ou seja...

 

if (nome.text == "") {		sucesso = "";		erro = "O Nome é obrigatório";		Selection.setFocus("nome");		return;	} else if (email.text == "" || email.text.indexOf("@", 0) == -1 || email.text.indexOf(".", 0) == -1) {		sucesso = ""		erro = "Preencha um e-mail válido!";		Selection.setFocus("email");		return;	} else if (mensagem.text  == "") {		sucesso = ""		erro = "A Mensagem é obrigatória";		Selection.setFocus("mensagem");		return;   }[....]

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.