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

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