laranjinha 0 Denunciar post Postado Junho 27, 2008 Tenho um formulário em flash e PHP que está a funcionar bem. Só me falta saber como validar os campos obrogatórios... Alguém tem uma boa dica? obrigada http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Switch 0 Denunciar post Postado Junho 27, 2008 // 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
Pino 0 Denunciar post Postado Junho 27, 2008 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
laranjinha 0 Denunciar post Postado Julho 17, 2008 http://forum.imasters.com.br/public/style_emoticons/default/clap.gif Compartilhar este post Link para o post Compartilhar em outros sites