Ir para conteúdo

POWERED BY:

Arquivado

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

laranjinha

Como validar campos obrigatórios no flash?

Recommended Posts

// Criamos uma instancia para a Classe LoadVars
var envia:LoadVars = new LoadVars();

enviar_btn.onPress = function() {
   //validação dos campos
   if (nome_txt.text == "") {
	  status_txt.text = "O campo ¨nome¨ é obrigatório.";
   }  
   else if (cidade_txt.text == "") {
	  status_txt.text = "O campo ¨cidade¨ é obrigatório.";
   }
   else if (estados_cb.selectedIndex == 0) {
	  status_txt.text = "O campo ¨estado¨ é obrigatório.";
   }
   else if (email_txt.text == "") {
	  status_txt.text = "O campo ¨e-Mail¨ é obrigatório.";
   }
   else if ((email_txt.text.indexOf("@") == -1 || email_txt.text.indexOf(".") == -1)) {
	  status_txt.text = "e-Mail inválido.";
   }   
   else if (vocedeseja_cb.selectedIndex == 0) {
	  status_txt.text = "O campo ¨você deseja¨ é obrigatório.";
   }
   else if (setor_cb.selectedIndex == 0) {
	  status_txt.text = "O campo ¨setor¨ é obrigatório.";
   }
   else if (mensagem_txt.text == "") {
	  status_txt.text = "O campo ¨mensagem¨ é obrigatório.";
   } else {
	  //envia variáveis para o php
	  envia.nome = nome_txt.text;
	  envia.cidade = cidade_txt.text;
	  envia.estado = estados_cb.value;
	  envia.email = email_txt.text;
	  envia.telefone = telefone_txt.text;
	  envia.vocedeseja = vocedeseja_cb.value;
	  envia.setor = setor_cb.value;
	  envia.mensagem = mensagem_txt.text;

	  //msg de retorno
	  status_txt.text = "Enviando Mensagem.";
	  // Enviamos as variáveis ao PHP e carregamos a mensagem que vai vir do PHP
	  envia.sendAndLoad("mail/contato.php", envia, "POST");
   }
};

// Assim que o PHP for carregado
envia.onLoad = function(ok) {
   // Se carregou tudo certinho
   if (ok) {
	  // Se deu tudo ok no PHP
	  if (this.erro == 0) {
		 // Chamamos a função limpa
		 limpa();
		 // Mostra mensagem de sucesso 
		 status_txt.text = "Mensagem enviada com sucesso.";
	  } else {
		 // Mostra mensagem de erro
		 status_txt.text = "Erro ao enviar e-Mail. Contate um administrador.";
	  }
   }
};

// Ao clicar do botão limpar chama funcao limpa()
limpar_btn.onPress = function() {
   limpa();
};

// Função responsável por limpar os campos do formulário
function limpa() {
   nome_txt.text = "";
   cidade_txt.text = "";
   estados_cb.selectedIndex = 0;
   email_txt.text = "";
   telefone_txt.text = "";
   vocedeseja_cb.selectedIndex = 0;
   setor_cb.selectedIndex = 0;
   mensagem_txt.text = "";
   status_txt.text = "";
}

ajuda? hehe http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

if(nome_txt.text == "") {

alerta_mc.alerta_txt.text = "Coloque um nome por favor";

Selection.setFocus(nome_txt);

}

else if(idade_txt.text == "") {

alerta_mc.alerta_txt.text = "Coloque uma idade por favor";

Selection.setFocus(idade_txt);

}

else if(endereco_txt.text == "") {

alerta_mc.alerta_txt.text = "Coloque um endereco por favor";

Selection.setFocus(endereco_txt);

}

else if(nu_txt.text == "") {

alerta_mc.alerta_txt.text = "Coloque um numero por favor";

Selection.setFocus(nu_txt);

}

 

 

etc...

essa eh uma maneira...

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.