Jump to content


Photo

Chamar Uma Funcao


  • Faça o login para participar
7 replies to this topic

#1 kurole

kurole

    Ativo

  • Usuários
  • 345 posts
  • Sexo:Não informado

Posted 11/01/2008, 16:17

OLÁ COMO EU CHAMO ESSA FUNÇÃO NESSE IMPUT.....
<input type="text" name="valor"/>



function float2moeda(num) {

x = 0;

if(num<0) {
num = Math.abs(num);
x = 1;
} if(isNaN(num)) num = "0";
cents = Math.floor((num*100+0.5)%100);

num = Math.floor((num*100+0.5)/100).toString();

if(cents < 10) cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+'.'
+num.substring(num.length-(4*i+3)); ret = num + ',' + cents; if (x == 1) ret = ' - ' + ret;
return ret;


}


AGUARDO..

#2 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 13/01/2008, 11:27

<input type="text" name="valor" onblur="float2moeda(this.value);" />

Depende do evento que você quer também. Eu coloquei no "onblur", que será disparado quando o usuário sair do campo, clicando fora dele ou usando o tab por exemplo.
WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...

#3 kurole

kurole

    Ativo

  • Usuários
  • 345 posts
  • Sexo:Não informado

Posted 13/01/2008, 14:32

Eu estou tentando mas não funciona.. pq...?????

no return ret; tem alguma coisa de errado..?

<input type="text" name="valor" onKeyUp="float2moeda(this.value);" />

Abraco

#4 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 13/01/2008, 22:28

Não li sua função, mas ela retorna algum erro ?
WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...

#5 Aimberê Rocha Mendonça

Aimberê Rocha Mendonça

    Turista

  • Usuários
  • 45 posts
  • Sexo:Masculino
  • Localidade:brasília

Posted 14/01/2008, 10:22

diga o que vc quer exatamente,
poi essa função está meio desorganizada aí não li
:P

mas diz o que vc quer e quem sabe eu possa te ajudar
abrass

:boxing: :boxing: :boxing:
Aimberê Rocha Mendonça
IT Analyst and Developer

#6 kurole

kurole

    Ativo

  • Usuários
  • 345 posts
  • Sexo:Não informado

Posted 15/01/2008, 07:36

eu quero que a medida que vai digitando os numeros no proprio campo ja vai ficando com os pontos e virgula, no input tem que ser onKeyUp


tipo o usuario digita 1 ja tem que ficar 1,00 se digitar 1000 ja tem que ficar 1.000,00


obrigado a todos que respondeu..

Marco

#7 Renan L. Queiroz

Renan L. Queiroz

    Mestre

  • Usuários
  • 690 posts
  • Sexo:Masculino
  • Localidade:Brasilia - DF

Posted 15/01/2008, 08:30

onKeyUp="float2moeda(this.form.value);"

Acho que resolve!

Especialidade: Desenvolvimento e Banco de Dados.


Este post lhe ajudou? Agradeça: Posted Image


#8 kurole

kurole

    Ativo

  • Usuários
  • 345 posts
  • Sexo:Não informado

Posted 15/01/2008, 09:05

Não funcionow....


postei o script.. no meu server da uma olhada

http://www.carregand...este/valor.html


está de duas formas uma nao retorna nada a outra embanana tudo..


Marco




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq