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

Contar dígitos num textbox de múltiplas linhas ignorando espaços


ilano

Pergunta

Olá pessoal,

Fiz o código abaixo para contar os caracteres digitados num textbox de múltiplas linhas mas ele conta os espaços. Preciso que, na contagem, ignore os espaços tanto antes e depois como entre as palavras.

<script language="javascript" type="text/javascript">

        function countChars(countfrom, displayto) {
            
            var len = document.getElementById(countfrom).value.replace(/^\s+|\s+$/g,'').length;
            document.getElementById(displayto).innerHTML = "Nº de Dígitos: " + len;
            
            if (len == 0)
            {
                document.getElementById(displayto).innerHTML = "";
                document.getElementById('divContar').className = 'contar1';
            } else
                if (len > 0 && len < 1000)
                {
                    document.getElementById('divContar').className = 'contar1';
                } else 
             
                if (len > 0 && len <= 1000)
                {
                    document.getElementById('divContar').className = 'contar2';
                } else 
                    if(len > 1000 && len <=1500)
                    {
                        document.getElementById('divContar').className = 'contar2';
                    } else
                        if(len > 1500)
                        {
                            document.getElementById('divContar').className = 'contar3';
                        };
        }
    </script>

 

Já alterei a linha 

var len = document.getElementById(countfrom).value.replace(/^\s+|\s+$/g,'').length;

para

var len = document.getElementById(countfrom).value.trim().length;
var len = document.getElementById(countfrom).value.replace(/^\s+|\s+$/g,'').trim().length;

 

E não funcionou.

Alguém pode me ajudar?

Grato,

 

ilano.

Editado por ilano
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...