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
