Javascript - Contador de dígitos ignorando epaços

29/07/2020

5

Olá pessoal,

Estou desenvolvendo aplicação Web usando Visual Studio 2010 e estou precisando fazer contagem de dígitos em um TextBox com múltiplas linhas. Já tentei fazer de tudo para limpar os espaços vazios mas não consegui nada ainda. Já tentei pesquisar na Net mas nenhum deles funcionam. Meu script faz a contagem, mas conta com os espaços, embora esteja usando o replace. Mas já tentei com o trim também e nada.

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

        function countChars(countfrom, displayto) {
            //countfrom.replace(" ", "");

            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 = "";
            } else
                if (len > 0 || len <= 1000)
                {
                    document.getElementById("<%=LbContar.ClientID %>").style.color = "Red";
                } else 
                    if(len > 100 || len <=1500)
                    {
                        document.getElementById("<%=LbContar.ClientID %>").style.color = "Cyan";
                    };
        }
    </script>


Alguém pode me ajudar?

Grato,

Ilano.
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar