Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda Em Campo Com 5 Casas Decimais


Cemillen

Pergunta

Boa tarde

Estou precisando de 1 ajuda da comunidade, fiquei umas 2 horas no site procurando antes de postar, e não encontrei algo semelhante ao meu problema.

Estou precisando de 1 script que faça o seguinte

digita-se 1, e no campo formata-se para 0,00001

digita-se 5, e no campo formata-se para 0,00015

digita-se 4, e no campo formata-se para 0,00154

digita-se 3, e no campo formata-se para 0,01543

digita-se 7, e no campo formata-se para 0,15437

digita-se 2, e no campo formata-se para 1,54372

digita-se 3, e no campo formata-se para 15,43723

e assim sucessivamente.

Alguém teria algo semelhante ?

Desde já agradeço a atenção de todos que olharam este post.

Christian

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Galera Obrigado pela visualização de muitas pessoas a este tópico, sei que não é para qualquer 1 que possa responder este tópico, mas venho postar algo do que estou tentando fazer (veja que eu sou iniciante mesmo, antes nem sabia pegar variáveis do httpPost->) então pelo que estou estudando cheguei a isso ai em baixo, se alguém puder me ajudar, agradeço, já estou quebrando a cabeça tem quase 10 dias :/.

Christian

function FormataValcasas(campo,tammax,teclapres) {
    var tecla = teclapres.keyCode;
    vr = document.form[campo].value;
    vr = vr.replace( "/", "" );
    vr = vr.replace( "/", "" );
    vr = vr.replace( ",", "" );
    vr = vr.replace( ".", "" );
    vr = vr.replace( ".", "" );
    vr = vr.replace( ".", "" );
    vr = vr.replace( ".", "" );
    tam = vr.length;

    if (tam < tammax && tecla != 8){ tam = vr.length + 1; }

    if (tecla == 8 ){    tam = tam - 1; }
        
    if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){
        if ( tam <= 5 ){ 
             document.form[campo].value = vr; }
         if ( (tam > 5) && (tam <= 8) ){
             document.form[campo].value = vr.substr( 0, tam - 5 ) + ',' + vr.substr( tam - 5, tam ); }
         if ( (tam >= 9) && (tam <= 10) ){
             document.form[campo].value = vr.substr( 0, tam - 8 ) + '.' + vr.substr( tam - 8, 3 ) + ',' + vr.substr( tam - 5, tam ); }
         if ( (tam >= 12) && (tam <= 14) ){
             document.form[campo].value = vr.substr( 0, tam - 11 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + ',' + vr.substr( tam - 5, tam ); }
         if ( (tam >= 15) && (tam <= 16) ){
             document.form[campo].value = vr.substr( 0, tam - 14 ) + '.' + vr.substr( tam - 14, 3 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + ',' + vr.substr( tam - 5, tam ); }
         if ( (tam >= 18) && (tam <= 20) ){
             document.form[campo].value = vr.substr( 0, tam - 17 ) + '.' + vr.substr( tam - 17, 3 ) + '.' + vr.substr( tam - 14, 3 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + ',' + vr.substr( tam - 5, tam );}
    }
        
    for (var ct = 0; ct < document.form.elements.length; ct++) {
        if (document.form.elements[ct].name == document.form.elements[campo].name) {
            if ( !teclapres.shiftKey && tecla == 9 && document.form.elements[ct+1] && document.form.elements[ct+1].name == "senhaConta" && document.applets['tclJava'] ){
                document.applets['tclJava'].setFocus();
            }    
        }
    }
}

Link para o comentário
Compartilhar em outros sites

  • 0

Bom dia PessoALL

Estou muito necessitado de alguma ajuda, sei que sou novato na comunidade, e ninguém é obrigado a me ajudar, mas pra quem não sábia nada de html/javascript fazer o que estou fazendo já é 1 grande progresso, pois minha área é analise de sistemas em microsiga, onde no mesmo se tem como linguagem adv-pl (derivada do clipper) então pra vocês terem noção do tanto que progredi, estou estudando o máximo que posso, estou até vendo algum cursinho que me explique melhor js.

No mais, deixo meu agradecimento.

Christian

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,9k
×
×
  • Criar Novo...