snoot: Eingegebenen Text prüfen

Beitrag lesen

'Name'

Problematisch. Man kann einen Login-Usernamen beschränken, nicht aber Namen, die bereits real existierende Namen adequat abbilden sollen.

Ich kann bspw. Ziffern verbieten, 2 Worte verlangen (Vor + Nachname), min. 2 Zeichen ...

, 'E-Mail'

Auch hier ist eine Einschränkung mit vorsicht zu geniessen.
Insbesondere Annahmen bezäglich der TLD am Ende können Sorgen bereiten.

TLD = 2-6 Zeichen, fertig. Man kann auch alle TLDs aufführen, so viele sinds auch wieder nicht. Auch alles davor kann man auch relativ bequem auf Richtigkeit prüfen. So ungefähr:

!eregi("^[_a-zÀ-Ýß?*-ý0-9-]+(\.[_a-zÀ-Ýß?*-ý0-9-]+)*@[a-zÀ-Ýß?*-ý0-9-]+(\.[a-zÀ-Ýß?*-ý0-9-]+)*(\.[a-z]{2,6})$", $email)

oder 'Telefon'

Auch hier ist Vorsicht am Platz.
Es ist zu unterscheiden, die Liberalität einer Eingabe (Trennzeichen) und die kanonische Form bei der Anwendung einer Nummer.

Auch hier kann ich zumindest die Stringlänge prüfen und Buchstaben verbieten

Warum willst du vermeiden, dass ich mit dir über Porn konversieren kann, oder andere kryptische Information?

Weil das nicht Thema der Webseite ist auf der man das Formular findet.