Heim Web-Frontend js-Tutorial Ausführliche Erläuterung der Echtzeitüberwachung der Anzahl der in ein Textfeld eingegebenen Wörter

Ausführliche Erläuterung der Echtzeitüberwachung der Anzahl der in ein Textfeld eingegebenen Wörter

Jan 19, 2018 am 09:06 AM
Wortzahl 文本 输入

Dieser Artikel enthält hauptsächlich einen Beispielcode für die Echtzeitüberwachung der Anzahl der in ein Textfeld eingegebenen Wörter. Er hat einen guten Referenzwert und ich hoffe, dass er für alle hilfreich ist. Folgen wir dem Herausgeber und schauen wir uns das an. Ich hoffe, es kann allen helfen.

Anforderungen: Überwachen Sie die Anzahl der Wörter im Texteingabefeld in Echtzeit und begrenzen Sie sie

1. Überwachen Sie die aktuelle Anzahl der Wörter Geben Sie es in Echtzeit ein und verwenden Sie direkt die Ereignismethode onkeyup. Fügen Sie dem Eingabefeld das Attribut maxlength hinzu, um die Länge zu begrenzen. Beispiel:

<p>
  <textarea id="txt" maxlength="10"></textarea>
  <p><span id="txtNum">0</span>/10</p>
 </p>
Nach dem Login kopieren
var txt = document.getElementById("txt");
 var txtNum = document.getElementById("txtNum");
 txt.addEventListener("keyup", function(){
  txtNum.textContent = txt.value.length;
 })
Nach dem Login kopieren

An diesem Punkt kann die grundlegende Überwachungsfunktion abgeschlossen werden. Das bestehende Problem ist: Bei der Eingabe von Englisch ist es normal, aber bei der Eingabe von Chinesisch ändern sich die überwachten Zahlen mit der Pinyin-Länge.

2. Lösung:

Das Compositionstart-Ereignis wird vor der Eingabe eines Textstücks ausgelöst (ähnlich dem Keydown-Ereignis, aber dieses Ereignis findet nur vor der Eingabe mehrerer sichtbarer Zeichen statt, und Die Eingabe dieser sichtbaren Zeichen erfordert möglicherweise eine Reihe von Tastaturoperationen, Spracherkennung oder Alternativen zur Klick-Eingabemethode.

compositionend ist ein Ereignis, das einer Texteingabe entspricht.

Diese beiden Attribute ähneln in gewisser Weise einem „Schalter“. Wenn Sie beispielsweise mit der Eingabe von chinesischem Pinyin beginnen, wird der Schalter aktiviert und der überwachte Längenwert wird nach einem vollständigen Text nicht mehr geändert Wenn eine Textzeichenfolge eingegeben wird, wird der Schalter ausgeschaltet. Ermitteln Sie die Länge des überwachten Werts.

var txt = document.getElementById("txt");
 var txtNum = document.getElementById("txtNum");
 var sw = false;  //定义关闭的开关
 txt.addEventListener("keyup", function(){
  if(sw == false){
   countTxt();
  }
 });
 txt.addEventListener("compositionstart", function(){
  sw = true;
 });
 txt.addEventListener("compositionend", function(){
  sw = false;
  countTxt();
 });
 function countTxt(){  //计数函数
  if(sw == false){  //只有开关关闭时,才赋值
   txtNum.textContent = txt.value.length;
  }
 }
Nach dem Login kopieren

in Vue geschrieben:

Vorlage:

<textarea name="suggestions-text" id="textarea" cols="30" rows="10" maxlength="300" v-on:keyup="write()" v-on:compositionstart="importStart()" v-on:compositionend="importEnd()" v-model="textContent"></textarea>
<p class="counterNum">{{conterNum}}/300</p>
Nach dem Login kopieren

Daten:

textContent: '',
conterNum: 0,
chnIpt: false,
Nach dem Login kopieren

Methoden:

write() {
 let self = this;
 if (self.chnIpt == false) {
  self.conterNum = self.textContent.length;
 }
},
importStart() {
 this.chnIpt = true;
},
importEnd() {
 this.chnIpt = false;
 this.write();
}
Nach dem Login kopieren

Verwandte Empfehlungen:

Eingabeaufforderungen zum Entfernen von Inhalten für chinesische HTML5-Textfelder

Deaktivieren Sie das Eingabeimplementierungsattribut für Eingabetextfelder

js verschiedene Verifizierungstextfeld-Eingabeformate (reguläre Ausdrücke)_Form-Spezialeffekte

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Echtzeitüberwachung der Anzahl der in ein Textfeld eingegebenen Wörter. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Deaktivieren des Win11 Input Experience Guide Deaktivieren des Win11 Input Experience Guide Dec 27, 2023 am 11:07 AM

In letzter Zeit sind viele Win11-Benutzer auf das Problem gestoßen, dass das Eingabedialogfeld immer flackert und nicht ausgeschaltet werden kann. Dies wird tatsächlich durch die Standardsystemdienste und -komponenten von Win11 verursacht. Wir müssen zuerst die relevanten Dienste deaktivieren Input Experience Service gelöst, versuchen wir es gemeinsam. So deaktivieren Sie das Eingabeerlebnis in Win11: Klicken Sie im ersten Schritt mit der rechten Maustaste auf das Startmenü und öffnen Sie den „Task-Manager“. Suchen Sie im zweiten Schritt die drei Prozesse „CTF Loader“, „MicrosoftIME“ und „Service Host: Textinput Management Service“. Klicken Sie in der Reihenfolge mit der rechten Maustaste auf „Aufgabe beenden“. Im dritten Schritt öffnen Sie das Startmenü, suchen und öffnen „Dienste“ oben. Suchen Sie im vierten Schritt darin nach „Textinp“.

So überprüfen Sie die Wortanzahl im Windows 10 Notepad So überprüfen Sie die Wortanzahl im Windows 10 Notepad Dec 29, 2023 am 10:19 AM

Wenn Sie Windows 10 Notepad zum Eingeben von Text verwenden, möchten viele Freunde überprüfen, wie viel Text sie eingegeben haben. Tatsächlich können Sie die Anzahl der Wörter überprüfen, indem Sie einfach die Texteigenschaften öffnen und die Byteanzahl überprüfen. So überprüfen Sie die Wortanzahl im Notepad in Win10: 1. Nachdem Sie den Inhalt im Notepad bearbeitet haben, speichern Sie ihn zunächst. 2. Klicken Sie dann mit der rechten Maustaste auf den von Ihnen gespeicherten Notizblock und wählen Sie ihn aus. 3. Wir sehen, dass es 8 Bytes sind, da die Größe jedes chinesischen Zeichens 2 Bytes beträgt. 4. Nachdem wir die Gesamtzahl der Bytes gesehen haben, dividieren Sie sie einfach durch 2. Beispielsweise ergeben 984 Bytes, geteilt durch 2, 492 Wörter. 5. Es ist jedoch zu beachten, dass jede Zahl wie 123 nur ein Byte belegt und jedes englische Wort nur ein Byte belegt.

Bei Windows-Eingaben kommt es zu Hängenbleiben oder hoher Speicherauslastung [Fix] Bei Windows-Eingaben kommt es zu Hängenbleiben oder hoher Speicherauslastung [Fix] Feb 19, 2024 pm 10:48 PM

Die Windows-Eingabeerfahrung ist ein wichtiger Systemdienst, der für die Verarbeitung von Benutzereingaben von verschiedenen Geräten mit menschlicher Schnittstelle verantwortlich ist. Es startet automatisch beim Systemstart und läuft im Hintergrund. Allerdings kann es manchmal vorkommen, dass dieser Dienst automatisch hängt oder zu viel Speicher belegt, was zu einer verringerten Systemleistung führt. Daher ist es wichtig, diesen Prozess rechtzeitig zu überwachen und zu verwalten, um die Systemeffizienz und -stabilität sicherzustellen. In diesem Artikel erfahren Sie, wie Sie Probleme beheben können, bei denen die Windows-Eingabe einfriert oder eine hohe Speicherauslastung verursacht. Der Windows Input Experience Service verfügt über keine Benutzeroberfläche, ist jedoch eng mit der Handhabung grundlegender Systemaufgaben und Funktionen im Zusammenhang mit Eingabegeräten verbunden. Seine Aufgabe besteht darin, dem Windows-System dabei zu helfen, jede vom Benutzer eingegebene Eingabe zu verstehen.

Was tun, wenn das Win7-System TXT-Text nicht öffnen kann? Was tun, wenn das Win7-System TXT-Text nicht öffnen kann? Jul 06, 2023 pm 04:45 PM

Was soll ich tun, wenn das Win7-System TXT-Texte nicht öffnen kann? Wenn wir Textdateien auf unseren Computern bearbeiten müssen, ist es am einfachsten, Textwerkzeuge zu verwenden. Einige Benutzer stellen jedoch fest, dass ihre Computer keine TXT-Textdateien öffnen können. Wie kann dieses Problem gelöst werden? Schauen wir uns das ausführliche Tutorial an, um das Problem zu lösen, dass TXT-Text im Win7-System nicht geöffnet werden kann. Tutorial zur Lösung des Problems, dass das Win7-System keinen TXT-Text öffnen kann. Wenn keine TXT-Datei auf dem Desktop vorhanden ist, können Sie mit der rechten Maustaste klicken, um ein neues Textdokument zu erstellen, und dann Eigenschaften auswählen Wie unten gezeigt: 2. Suchen Sie im geöffneten Fenster mit den TXT-Eigenschaften die Schaltfläche „Ändern“ unter den allgemeinen Optionen, wie in der Abbildung unten gezeigt: 3. In der Einstellung für den Popup-Öffnungsmodus

Probieren Sie neue Klingeltöne und Texttöne aus: Erleben Sie die neuesten akustischen Warnungen auf dem iPhone in iOS 17 Probieren Sie neue Klingeltöne und Texttöne aus: Erleben Sie die neuesten akustischen Warnungen auf dem iPhone in iOS 17 Oct 12, 2023 pm 11:41 PM

In iOS 17 hat Apple seine gesamte Auswahl an Klingeltönen und Texttönen überarbeitet und bietet mehr als 20 neue Sounds, die für Anrufe, Textnachrichten, Alarme und mehr verwendet werden können. Hier erfahren Sie, wie Sie sie sehen können. Viele neue Klingeltöne sind länger und klingen moderner als ältere Klingeltöne. Dazu gehören Arpeggio, Broken, Canopy, Cabin, Chirp, Dawn, Departure, Dolop, Journey, Kettle, Mercury, Galaxy, Quad, Radial, Scavenger, Seedling, Shelter, Sprinkle, Steps, Story Time, Tease, Tilt, Unfold und Valley . Reflection bleibt die Standardklingeltonoption. Außerdem stehen über 10 neue Texttöne für eingehende Textnachrichten, Voicemails, Benachrichtigungen über eingehende E-Mails, Erinnerungsbenachrichtigungen und mehr zur Verfügung. Um auf neue Klingeltöne und Texttöne zuzugreifen, stellen Sie zunächst sicher, dass Ihr iPhone

Verwendung großer Modelle zur Schaffung eines neuen Paradigmas für das Textzusammenfassungstraining Verwendung großer Modelle zur Schaffung eines neuen Paradigmas für das Textzusammenfassungstraining Jun 10, 2023 am 09:43 AM

1. Textaufgabe In diesem Artikel wird hauptsächlich die Methode der generativen Textzusammenfassung erörtert und wie kontrastives Lernen und große Modelle verwendet werden können, um das neueste Trainingsparadigma für die generative Textzusammenfassung zu implementieren. Es handelt sich im Wesentlichen um zwei Artikel: Der eine ist BRIO: Bringing Order to Abstractive Summarization (2022), der kontrastives Lernen verwendet, um Ranking-Aufgaben in das generative Modell einzuführen, der andere ist OnLearning to Summarize with Large Language Models as References (2023), der weitergeht führt große Modelle ein, um hochwertige Trainingsdaten basierend auf BRIO zu generieren. 2. Trainingsmethoden zur generativen Textzusammenfassung und

So suchen Sie auf allen Registerkarten in Chrome und Edge nach Text So suchen Sie auf allen Registerkarten in Chrome und Edge nach Text Feb 19, 2024 am 11:30 AM

Dieses Tutorial zeigt Ihnen, wie Sie bestimmte Texte oder Phrasen auf allen geöffneten Tabs in Chrome oder Edge unter Windows finden. Gibt es eine Möglichkeit, eine Textsuche auf allen geöffneten Tabs in Chrome durchzuführen? Ja, Sie können eine kostenlose externe Weberweiterung in Chrome verwenden, um Textsuchen auf allen geöffneten Tabs durchzuführen, ohne die Tabs manuell wechseln zu müssen. Einige Erweiterungen wie TabSearch und Strg-FPlus können Ihnen dabei helfen, dies einfach zu erreichen. Wie durchsucht man Text auf allen Registerkarten in Google Chrome? Strg-FPlus ist eine kostenlose Erweiterung, die es Benutzern erleichtert, auf allen Registerkarten ihres Browserfensters nach einem bestimmten Wort, einer bestimmten Phrase oder einem bestimmten Text zu suchen. Diese Erweiterung

Wie kann ich die Wortanzahl in Word überprüfen? So überprüfen Sie die Wortanzahl in Word Wie kann ich die Wortanzahl in Word überprüfen? So überprüfen Sie die Wortanzahl in Word Mar 04, 2024 am 10:04 AM

Word ist eine der beliebtesten Bürosoftware. Manchmal gibt es strenge Anforderungen an die Wortanzahl für die Formatierung von Dokumenten. Beispielsweise sollte die Anzahl der Wörter in einem Titel nicht zu lang sein. Es gibt auch bestimmte Absätze, die in einige Softwaresysteme eingefügt werden müssen. Zu viele oder zu wenige Wörter beeinträchtigen die Schönheit des Layouts. Wenn Sie die Wörter einzeln zählen, sieht es langweilig und Zeitverschwendung aus. Sie können die Wörter sogar falsch zählen. Wie überprüfen Sie die Anzahl der Wörter in Word? Lassen Sie uns verschiedene Möglichkeiten kennenlernen, die Wortanzahl in Word zu überprüfen. Wie kann ich die Wortanzahl in Word überprüfen? So überprüfen Sie die Wortanzahl in Word. Die erste Methode besteht darin, die Wortanzahl von Word zur Überprüfung zu verwenden. 1. Wählen Sie die Registerkarte „Überprüfen“ und klicken Sie auf „Wortanzahl“, um die Anzahl der Seiten, Wörter, Zeichen, Absätze, Zeilen usw. zu zählen. des Dokuments. Halten

See all articles