Javascript - Contador de dígitos ignorando epaços

JavaScript

ASP.NET

29/07/2020

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.
Ilano Caldas

Ilano Caldas

Curtidas 0
POSTAR