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
