Es gibt eine ziemlich naheliegende Lösung (nicht alle Einfügeverfahren), aber die meisten davon:
Es funktioniert sowohl für Eingaben als auch für Textareas:
<input type="text" ... >
<textarea ... >...</textarea>
Machen Sie es so:
<input type="text" ... onkeyup="JavaScript: ControlChanges()" onmouseup="JavaScript: ControlChanges()" >
<textarea ... onkeyup="JavaScript: ControlChanges()" onmouseup="JavaScript: ControlChanges()" >...</textarea>
Wie ich schon sagte, lösen nicht alle Möglichkeiten zum Einfügen ein Ereignis auf allen Browsern aus... im schlimmsten Fall lösen einige überhaupt kein Ereignis aus, aber Timer sind schrecklich, um für solche verwendet zu werden.
Aber die meisten Einfügevorgänge werden mit der Tastatur und/oder der Maus durchgeführt, so dass normalerweise ein onkeyup oder onmouseup nach dem Einfügen ausgelöst wird, auch onkeyup wird beim Tippen auf der Tastatur ausgelöst.
Achten Sie darauf, dass Ihr Prüfcode nicht zu lange dauert... sonst bekommt der Benutzer einen schlechten Eindruck.
Ja, der Trick ist, auf die Taste und auf die Maus zu feuern... aber Vorsicht, beides kann abgefeuert werden, also beachtet das!!!