Required Fields - Zwei Ansätze
Grundsätzlich gibt es zwei Wege, die Werte von obligatorischen Feldern zu überprüfen:
- Ist die verschickte Variable leer oder nicht? (PHP-Handbuch
empty)
Vorteil: Einfach zu programmieren.
Nachteil: Gewiefte User umgehen dies easy. Sie setzen irgend ein Zeichen in das Feld, wenn sie zu faul sind, das Formular exakt auszufüllen.
- Hat die verschickte Variable eine minimale Länge? (PHP-Handbuch
strlen)
Vorteil: Kann besser überprüfen, ob die Eingabe den Anforderungen entspricht.
Nachteil: Aufwändiger zu programmieren
Mache es für den User deutlich, welche Felder des Formulars obligatorisch auszufüllen sind, sonst wird der Validierungsprozess frustrierend für ihn. Ein häufig eingesetzte Methode ist es, im Label einen Stern (*) hinzuzufügen.
Wenn du die minimale Länge überprüfst, musst du dir bewusst sein, dass unerwartete Edge-Cases eintreten können: