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