Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

lancoelho

Formatacao de valores

Recommended Posts

Olá galera, tô com uma questão e não estou conseguindo solucioná-la. Gostaria de fazer com que esta função passasse a formatar no campo os valores com vírgulas e não como ponto conforme consta no estilo abaixo, tentei de tudo, mudei o ASCI I do for para 44 (",") alterando a máscara para #,## e não aceitou. Alguém saberia dizer porquê e se souber poderia me ajudar?

 

 

valeu

lancoelho

 

function formata(campo,estilo,sonum,e) {

if(estilo == 'medida'){
<!-- Foi alterado para ter 3 posições, um inteiro e 2 casas decimais-->
<!-- estilo = '##.##'; -->
estilo = '#.##';
}

if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
if (event.keyCode != 8) {
cnum = false;
for(i=45;i<=57;i++) { if (keycode == i) { cnum = true; } }
for(i=96;i<=105;i++) { if (keycode == i) { cnum = true; } }
if (sonum && !cnum) { event.returnValue = false; }
retorno = "";
for(i=0;i<=campo.value.length;i++) {
if (i < estilo.length) {
if (estilo.charAt(i) == '#') { retorno += campo.value.charAt(i); }
else { retorno += estilo.charAt(i); }
}
else { event.returnValue = false; }
}
campo.value = retorno;
}

}

function numerico(field) {

expr = field.value;

if (isNaN(expr)) {
alert('Este campo aceita somente números.');
field.value = '';
field.focus();
return false;
} else {
return true;
}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, não duplique tópicos. Ou posta em uma área ou posta na outra.

 

Post em PHP

 

É contra as Regras duplicar tópicos, pedir ajuda no título do tópico e escrever em Caixa Alta.

 

Mais dúvidas, Leia às Regras antes de postar.

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.