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
