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

Ilano Caldas

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários,
consulte nossa política de privacidade.

Aceitar