455 Stimmen

Wie erkennt man, dass sich der Inhalt eines Textfeldes geändert hat?

Ich möchte erkennen, wenn sich der Inhalt eines Textfelds geändert hat. Ich kann die keyup-Methode verwenden, aber damit werden auch Tastendrücke erkannt, die keine Buchstaben erzeugen, wie die Pfeiltasten. Ich habe mir zwei Methoden überlegt, um dies mit dem keyup-Ereignis zu erreichen:

  1. Explizit prüfen, ob der Ascii-Code der gedrückten Taste ein Buchstabe ist \backspace\delete
  2. Verwenden Sie Schließungen, um sich zu merken, was der Text im Textfeld vor dem Tastendruck war, und um zu prüfen, ob er sich geändert hat.

Beide sehen etwas umständlich aus.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X