substitui restrict="[0-9,]" por restrict="0-9\,"

Em 28 de setembro de 2010 10:06, Cristian
<[email protected]>escreveu:

> Eu fiz assim mas esta jogando um erro de runtime ainda.
>
> <ns1:MasterTextInput id="valorBrutoDescricaoInput"
> change="contaVirgula()"  maxChars="11" restrict="[0-9,]"/>
>
> protected function contaVirgula(event:TextOperationEvent=null):void{
>        if (event.operation is InsertTextOperation)
>        {
>                if (InsertTextOperation(event.operation).text.charAt(0) ==
> ",")
>                {
>                        if (valorBrutoDescricaoInput.text.indexOf(".") > -1)
>                        {
>                                event.preventDefault();
>                        }
>                }
>        }
>
> }
>
> Error #1009: Não é possível acessar uma propriedade ou um método de
> uma referência de objeto nula.
>
> Alguem sabe porq?
>
> On 27 set, 18:58, Igor Carvalho de Paula <[email protected]>
> wrote:
> > vc coloca como atributo do textinput o seguinte restrict="0-9\," usando
> > expressores regulares neste caso, este textinput aceita somente numeros e
> > virgula....
> >
> > Em 27 de setembro de 2010 18:01, Daniel Rodrigues da Cunha Frank <
> > [email protected]> escreveu:
> >
> >
> >
> > > Cristian, Boa noite.
> > > Eu precisei fazer isso e resolvi desta forma:
> http://pastebin.com/GzV8t5mk
> >
> > > <http://pastebin.com/GzV8t5mk>Att.,
> > > Daniel R.C.Frank
> > > Análise e Programação
> >
> > > Em 27 de setembro de 2010 16:48, RafaelViana <[email protected]
> >escreveu:
> >
> > > E se você fizesse uma verificação no evento change do TextInput?
> >
> > >> Se eu não me engano o evento change armazena a referencia antiga e a
> > >> nova do texto digitado (antes e depois da digitação). Faça um loop no
> > >> conteudo da string (o texto), com um contador. Se achar mais de uma
> > >> virgula, coloque no TextInput o valor antigo, senão coloque o valor
> > >> novo.
> >
> > >> Acho que isso vai funcionar :D
> >
> > >> On 27 set, 15:53, Cristian <[email protected]> wrote:
> > >> > Boa tarde!
> >
> > >> > Bom galera eu estou tentando fazer com que o usuário digite só uma
> > >> > vírgula em um determinado <s:TextInput se ele digitar uma vírgula
> não
> > >> > poderá mais digitar vírgulas mas não achei nenhuma solução para
> isso.
> >
> > >> > Alguem sabe?
> >
> > >> --
> > >> 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 emhttp://
> groups.google.com/group/flexdev
> >
> > >  --
> > > 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 emhttp://groups.google.com/group/flexdev
>
> --
> 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
>

-- 
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