Tenho uma caixa de texto onde o usuario digita um valor numerico. Como é um campo monetário, tem uma funçao que enquanto ele digita os numeros já vai formatando para aparecer o ponto e a virgula automaticamente. Até aqui tudo bem, a função funciona corretamente.
Bem, o que preciso é que estando o conteudo da caixa de texto selecionada com o mouse, quando o usuario digitar algo apague todo o conteudo ficando apenas o numero que acabou de ser digitado...
Se não entendeu o que preciso, leia o texto abaixo para ver se entende:
Ocorre que esta funçao tem um buguezinho que preciso arrumar. Na realidade não é um bugue, é apenas uma açao do usuário que não foi prevista pelo programador.
Quando o usuário digita algum valor e depois quer apagar todo o conteudo do campo, o usuario seleciona com o mouse todo o valor de forma que o valor fica destacado com aquele fundo azul escuro. Normalmente quando a gente seleciona algum texto com o mouse e depois digita algum caracter, todo aquele valor some e fica somente o caracter que foi digitado. Ocorre que como tem uma função que vai formatando enquanto digita, mesmo que o valor esteja selecionado, ele não apaga todo o valor anterior e coloca apenas o ultimo numero digitado, ao invés disto ele acrescenta o ultimo numero digitado no meio do valor anterior sem apagar o valor anterior.
Pergunta
Halfar
Tenho uma caixa de texto onde o usuario digita um valor numerico. Como é um campo monetário, tem uma funçao que enquanto ele digita os numeros já vai formatando para aparecer o ponto e a virgula automaticamente. Até aqui tudo bem, a função funciona corretamente.
Bem, o que preciso é que estando o conteudo da caixa de texto selecionada com o mouse, quando o usuario digitar algo apague todo o conteudo ficando apenas o numero que acabou de ser digitado...
Se não entendeu o que preciso, leia o texto abaixo para ver se entende:
Ocorre que esta funçao tem um buguezinho que preciso arrumar. Na realidade não é um bugue, é apenas uma açao do usuário que não foi prevista pelo programador.
Quando o usuário digita algum valor e depois quer apagar todo o conteudo do campo, o usuario seleciona com o mouse todo o valor de forma que o valor fica destacado com aquele fundo azul escuro. Normalmente quando a gente seleciona algum texto com o mouse e depois digita algum caracter, todo aquele valor some e fica somente o caracter que foi digitado. Ocorre que como tem uma função que vai formatando enquanto digita, mesmo que o valor esteja selecionado, ele não apaga todo o valor anterior e coloca apenas o ultimo numero digitado, ao invés disto ele acrescenta o ultimo numero digitado no meio do valor anterior sem apagar o valor anterior.
OK??
Duro de explicar as coisas né...
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.