O exemplo do nosso amigo José Carlos deve resolver o seu problema. O
trecho de código abaixo apenas elimina a necessidade de tratar um
evento de inicialização da aplicação para adicionar os Validators na
array.
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="
http://www.adobe.com/2006/mxml">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.validators.Validator;
private function submitClickHandler(event:MouseEvent):void
{
var validationResultEvents:Array = Validator.validateAll
(validators);
if (validationResultEvents.length == 0)
{
Alert.show("There are no errors!");
}
else
{
Alert.show("There are errors!");
}
}
]]>
</mx:Script>
<mx:Array id="validators">
<mx:StringValidator minLength="3" source="{userName}"
property="text"/>
<mx:EmailValidator source="{email}" property="text"/>
</mx:Array>
<mx:Form>
<mx:FormItem label="Name:">
<mx:TextInput id="userName"/>
</mx:FormItem>
<mx:FormItem label="Email:">
<mx:TextInput id="email"/>
</mx:FormItem>
<mx:FormItem>
<mx:Button label="Submit" click="submitClickHandler(event)"/>
</mx:FormItem>
</mx:Form>
</mx:Application>
Att,
Beck Novaes
> 2009/4/14 bruno bg <
bruno...@ig.com.br>
>
> > existe nos componentes as tags "validator" que pode ser string, number,
> > cpf, email, tel, etc.
> > Até aê tudo bem. na execução aparece os tooltips mostrando que está errado
> > e mostra tb quando eu coloco o campo
> > como required=true. Mostra ESTE CAMPO É OBRIGATÓRIO.
> > Dos campos formatados já aparecem no formato que eu defini.
>
> > Gostaria de saber se tem como eu chamar os métodos para validar antes de
> > salvar no Banco de Dados.
> > ou eu tenho que verificar campo a campo se está formatado do tipo definido
> > e também
> > verificar campo a campo se aquele campo definido como required=true está
> > null ou "". Antes de chamar o método de Salvar no Mysql.
>
> > bruno bg
>
> > 2009/4/14 Beck Novaes <
beck.nov...@gmail.com>