Cristian,
Você já fez a alteração sugerida pelo Clayton? Pois o método que eu te
passei não pode receber null como parâmetro.
Att.,
Daniel R.C.Frank
Análise e Programação


Em 29 de setembro de 2010 09:31, Cristian
<[email protected]>escreveu:

> Isso mesmo o problema do restrict é que ele só limita os tipos de
> caracteres, eu preciso limitar o número de vírgulas.
>
> Tipo quero que o usuário digite só uma vírgula e depois bloqueia a
> vírgula o desativa ela.
>
> ???
>
> On 29 set, 08:46, Daniel Rodrigues da Cunha Frank
> <[email protected]> wrote:
> > Igor,
> > O Cristian deseja que seja permitido apenas 1 (UMA) vírgula algo que não
> > condiz com a citada expressão regular.
> >
> > Att.,
> > Daniel R.C.Frank
> > Análise e Programação
> >
> > Em 28 de setembro de 2010 20:44, Igor Carvalho de Paula <
> > [email protected]> escreveu:
> >
> >
> >
> > > cara, nao precisa desta gambiarra toda, eh so usar  restrict="0-9\,",
> sem
> > > os citados colchetes, e com contrabarra antes de pontuacoes....
> >
> > > Em 28 de setembro de 2010 11:20, Clayton <[email protected]
> >escreveu:
> >
> > > Informe o event no chamador do método.
> >
> > >> <ns1:MasterTextInput id="valorBrutoDescricaoInput"
> > >> change="contaVirgula(*event*)"  maxChars="11" restrict="[0-9,]"/>
> >
> > >> Em 28 de setembro de 2010 11:16, Igor Carvalho de Paula <
> > >> [email protected]> escreveu:
> >
> > >>>  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 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
> >
> > >> --
> > >> Clayton Marques Pereira
> >
> > >> --
> > >>  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