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';}elseif(len >0&& len <1000){
document.getElementById('divContar').className ='contar1';}elseif(len >0&& len <=1000){
document.getElementById('divContar').className ='contar2';}elseif(len >1000&& len <=1500){
document.getElementById('divContar').className ='contar2';}elseif(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;
Pergunta
ilano
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.
Já alterei a linha
para
E não funcionou.
Alguém pode me ajudar?
Grato,
ilano.
Editado por ilanoLink para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
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.