mindu,  aqui eu estou fazendo assim:

 declaração do mxml:
<mx:StringValidator id="valDtIni" required="true" source="{dtIniC}" 
property="text" />
<mx:StringValidator id="valDtFim" required="true" source="{dtFimC}" 
property="text" />

na "função do AS", eu faço assim:

private function funcaoDoAS():void {
if ( valDtIni.validate().type ==  ValidationResultEvent.INVALID ) {
Alert.show("Campo COTAÇÃO/DATA INÍCIO não preenche os requisitos 
necessários.", "Atenção");
}
else if ( valDtFim.validate().type ==  ValidationResultEvent.INVALID ) {
Alert.show("Campo COTAÇÃO/DATA TÉRMINO não preenche os requisitos 
necessários.", "Atenção");
}
else {
  livre pra fazer o que deve ser feito.  ( parece frase de filme de 
charles bronson)   :)
}
}

butt,  eu não sei se assim é o melhor jeito.  (Só sei que funciona redondo).

  se mesmo assim não funfar, manda um trecho do teu código que aí fica 
mais claro.

  se alguém souber de um jeito mais "limpo", com mais estilo e/ou 
reusável, seria ótimo ouvir a respeito...  pq num formulario, as vezes é 
preciso um monte de validações e fica esse monte de if - else 
aninhado...  será que assim é o melhor jeito mesmo???


  abraços,

       Luís Eduardo.



mindu escreveu:

>Olá Pessoal,
>Gostaria de saber como funciona a validação de formulário ?
>Criei um exemplo, coloquei alguns campos como 'required', acrescentei
>os validadores para String e Email, acrescentei também um botão
>chamando um função do AS.
>Só que mesmo não preenchendo os campos obrigatórios, a função do botão
>executada, os campos ficam em vermelho, mas a função é executada.
>
>Tem como configurar para executar o método somente depois de todos os
>campos validado ?
>
>[]'s
>mindu
>
>
>>
>
>  
>


--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a