Zunächst erstmal: Eine Methode, bestimmte Zeichen bereits bei der Eingabe abzuweisen, ist mir nicht bekannt.
M.E. in der Sandbox habe ich zwar mal ein Sample gefunden, das mit JS arbeitet - und dem Timer. Und der taktet ja minimal mit 1 Sekunde - und das dürfte schlicht zu unsicher sein.
Es gibt aber noch einen Trick, wie man NACH der Eingabe die Zeichenkette validieren kann und so entweder eine Eingabevalidierung oder eine Eingabeumsetzung realisieren kann:
Ergebnis := @Implode (@Explode (Eingabestring; StringMitDenVerbotenenZeichen); "")
Das Explode entfernt dabei die Zeichen, die es ja als Delimiter ansieht, aus dem String, das Implode liefert dann wieder einen String. Der Leerstring als Implode-Delimiter sorgt dafür, daß entfernte Zeichen durch "nichts" ersetzt werden.
HTH,
Bernhard