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