Ir para conteúdo

POWERED BY:

Arquivado

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

Felippe.88

[Resolvido] Problemas com Validação de Caracteres..

Recommended Posts

Olá caros amigos ....

 

Estou com um grande problema com uma função "validação de caracteres" em meu formulário ...

Ja tentei reescrever a função, e até alterar a ordem das funções declaradas no script.

Acredito que a ordem em que as funçõs são declaradas não influnciam na ordem em que as mesma são "chamadas".

 

Gostaria de encontrar uma solução paraeste problema já que este formuláio ja está Online e está função não aparee de jeito nenhum ! http://forum.imasters.com.br/public/style_emoticons/default/cry.gif

 

Segue o Script que declara a função.. Val() (para validar) e Erro() (para mostrar as mensagens na component Alert:

 

CODE
//Função Erro registrada na component Alert:

function Erro(msg:String):Void {

if (arguments.length===0){

return;

}

var alerta:Object=Alert.show(msg, "Aviso", Alert.OK, null);

}

 

//Validação:

function val():Void {

if (!cliente.text.length) {

Erro("Informe seu Nome !");

}else

if (!empresa.text.length) {

Erro("Informe a Empresa !");

}else

if (!cnpj.text.length) {

Erro("Informe seu CNPJ !");

}else

if (cnpj.text.indexOf(".")==-1 || cnpj.text.indexOf("/")==-1 || cnpj.text.indexOf("-")==-1) {

Erro("Preencha o CNPJ Corretamente !");

}else

if (!telefone.text.length) {

Erro("Informe seu Telefone !");

}else{

sendMsg("ficha.php");

}

}

E o que acontece é o seguinte:

 

1) A função Val() até funciona ... Porem a Alert não aparece ...

Então o usuário não sabe se o formulári foi enviado ou não !

Obs: Este Script encontrasse no seguinte Level:

Scene1 > topo_mc > componentes_mc : Layer "AS (1º layer)"

 

segue o link do Website do que já está On ....

Orçamento Panamericana

 

segue o link para Download do .Fla e do arquivo de envio.PhP (Obs: por conter efeitos da Class m_tween2.. coloquei este arquivo junto ..)

Download dos Arquivos do Formulário (.fla .mxp .php)

 

 

Espero conseguir solucionar este pepino o mais breve possível ..

e Agradeço a todos ... ! ^_^

Compartilhar este post


Link para o post
Compartilhar em outros sites

Priomeiro, é proibido o uso de caixa alta no título do tópico, e principalmente fazer uso de "URGENTE" "IMPORTANTE", etc. no mesmo.

 

Amigo.. é bem simples.

A função Erro() utiliza o componente alert no flash para exibir a janela de erro, mas para utilizá-lo é necessário importar a classe de controle, só colar o código abaixo:

 

import mx.controls.Alert;

Pode ser no começo do código.

Para um estudo completo desse componente, veja:

http://wevertonn.wordpress.com/2008/02/22/...lerta-em-flash/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Putzzz ... desculpe pelo título do tópico ...

 

E á propósito .. Era isso mesmo .. no final da tarde eu tinha "me tocado" que estava faltando importar a classe referente ao componente ...

 

Já que as classes importadas atuam expressamente no .fla eu já importei todas .. creio que isso não implique no carregamento do swf ...

 

CODE
import mx.controls.*;

Desculpe mais uma vez pelo tópico ...

Obrigado.. http://forum.imasters.com.br/public/style_emoticons/default/blush.gif

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.