Alexander (HH): MaxLength für TextArea

Beitrag lesen

Moin Moin!

Was passiert ohne Javascript?

Richtig, gar nichts. Die zu lange Eingabe kommt trotzdem zum Server. Dein Code ersetzt also nicht die serverseitige Validierung, die ggf. einen "Text zu lang, bitte nicht so plappern" zum Browser zurückgibt.

Ich sehe natürlich einen Vorteil darin, zu viel Text gar nicht erst zum Server durchzureichen, aber das ist eine reine Luxusfunktion.

PHP ist hierfür übrigens nicht nötig, das läßt sich komplett in Javascript auf dem Client erledigen:

* Suche alle Textareas
* Ermittle deren Maximallänge, z.B. aus einem ungenutzten Universalattribut
* Ignoriere Textareas ohne Maximallängen-Angabe
* Füge den Textareas die notwendigen Eventhandler-Aufrufe hinzu, bevorzugt als anonyme Routinen

Mit JQuery und ähnlichen Libraries dürfte sich das auf ein paar Zeilen beschränken, sonst kommen noch ein zwei oder drei Zeilen rund um document.getElementsByTagName() hinzu.

Alexander

--
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".