Vor kurzem habe ich in einem Projekt auf ein solches Problem gestoßen. Ich muss den vom Benutzer im Textfeld eingegebenen Text zählen und unten anzeigen, da wir eine SMS -Sendeplattform durchführen. Jetzt werden Ihnen der SMS -Service unseres Landes, wenn Ihre Informationen 70 Zeichen überschreiten, die SMS von zwei an Sie gesendet. Wir werden also gebeten, dem Benutzer zu zeigen, wie viele Wörter er eingegeben hat. Für Benutzer ist es so einfach zu wissen, wie viele Informationen ich geben werde.
Ich habe einen Code in das Netzwerk gesteckt und ihn angelegt. Als ich anfing, es zu benutzen, war es in Ordnung, aber nachdem ich es für eine Weile verwendet hatte, fand ich ein Problem. Nachdem Sie den Text gelöscht haben, gibt es ein Problem mit der oben genannten Änderung der Wortzahl. Später studierte ich es und fand das Problem. Onkeydown = "Showlen (this)" OnKeyUp = "Showlen (this) In der Vergangenheit wurde nur eine der Methoden verwendet, und diejenigen, die sie nicht verwendeten. Diese beiden Methoden wurden gezählt, als Sie die Tastatur drücken und die Tastatur veröffentlichen. OK, ich habe das Programm darauf eingestellt.
<! DocType html public "-// w3c // dtd html 4.0 transitional // ede Sprache = "JavaScript"> <!- Funktionshowlen (obj) {document.getElementById ("contentlen"). value = obj.value.length; document.getElementById ("smsnum"). value = math.floor (obj.value.length/70) +1; } // -> </mce: script> </head> <body> <textArea name = "content" cols = "60" rows = "5" id = "content" Onkeydown = "Showlen (this)" OnKeyUp = "Showlen (this)"> ">"> ">"> ">"> ">"> ">"> ">"> ">"> ">"> ">"> ">">