Recentemente, encontrei esse problema em um projeto. Preciso contar o texto inserido pelo usuário na caixa de texto e exibi -lo abaixo, porque estamos fazendo uma plataforma de envio de SMS. Agora, o serviço SMS do nosso país, se suas informações excederem 70 caracteres, o SMS será enviado a você por dois. Por isso, somos convidados a mostrar ao usuário quantas palavras ele entrou. É tão fácil para os usuários saber quantas informações eu darei.
Coloquei um código na rede e o coloquei. Quando comecei a usá -lo, estava tudo bem, mas depois de usá -lo por um tempo, encontrei um problema. Depois de excluir o texto, há um problema com a mudança de contagem de palavras acima. Mais tarde, estudei e encontrei o problema. OnKeyDown = "Showlen (this)" OnKeyUp = "Showlen (This) No passado, apenas um dos métodos foi usado e aqueles que não os usaram. Esses dois métodos foram contados quando você pressiona o teclado e solta o teclado. OK, eu coloquei o programa nele.
<! Doctype html public "-// w3c // dtd html 4.0 transitória // pt"> <html> <head> <title> novo documento </title> <meta name = "generator" content = "editplus"> <meta name "" content = "" "> <meta" " <MCE: Script Language = "JavaScript"> <!- Função Showlen (obj) {document.getElementById ("contentlen"). value = obj.value.length; document.getElementById ("smsnum"). value = math.floor (obj.value.length/70) +1; } // -> </mce: script> </head> <body> <texttarea name = "content" cols = "60" linhas = "5" id = "content" onkeydown = "showlen (this)" onkeyup = "showlen (this)">