Daniel Rodrigues da Cunha Frank escreveu:
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] <mailto:[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] <mailto:[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]
        <mailto:[email protected]>> escreveu:

            substitui restrict="[0-9,]" por restrict="0-9\,"

            Em 28 de setembro de 2010 10:06, Cristian
            <[email protected]
            <mailto:[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]
                <mailto:[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]
                <mailto:[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]
                <mailto:[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]
                <mailto:[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] <mailto:[email protected]>
                > >> Para sair da lista, envie um email em branco para
                > >> [email protected]
                <mailto:[email protected]>
                > >> Mais opções estão disponíveis
                emhttp://groups.google.com/group/flexdev
                <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] <mailto:[email protected]>
                > > Para sair da lista, envie um email em branco para
                > > [email protected]
                <mailto:[email protected]>
                > > Mais opções estão disponíveis
                emhttp://groups.google.com/group/flexdev
                <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] <mailto:[email protected]>
                Para sair da lista, envie um email em branco para
                [email protected]
                <mailto:[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] <mailto:[email protected]>
            Para sair da lista, envie um email em branco para
            [email protected]
            <mailto:[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] <mailto:[email protected]>
        Para sair da lista, envie um email em branco para
        [email protected]
        <mailto:[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] <mailto:[email protected]>
    Para sair da lista, envie um email em branco para
    [email protected]
    <mailto:[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