Hallo Henry,
da hast du recht, trim() ist jetzt nicht unbedingt sicherheitstechnisch relevant. Aber zum einen macht es die weitere Verarbeitung und Ausgabe sauberer, wenn z. B. bei Namen, Zahlen oder auch E-Mailadressen Leerzeichen und dgl. an Anfang und Ende entfernt werden. Zum anderen kann ich so serverseitig erkennen, wenn jemand z. B. aufgrund eines vergessenen Leerzeichens eine sinnlose Eingabe getätigt bzw. ganz diese ganz vergessen hat.
Übrigens, was beatovich weiter unten bemerkt, war genau mein Ziel:
Im Idealfall decken sich serverseitig Prüfung und pattern.>
Gruß Wolf