Formulare: Erweiterte Validierungsregeln
festiware bietet die Möglichkeit, weitere Validierungsregeln für die Formulareingaben festzusetzen.
Am Beispiel der Zeichenlänge erklären wir Dir im folgenden Video
- Öffne die Formularbearbeitung.
- Klicke in das Formularfeld, welchem Du eine Regel hinzufügen möchtest.
- Wähle den Reiter „Speziell“ aus.
- Tippe unter „Regeln“ eine neue Regel ein, z.B. max:720 oder min:123
Regelsätze:
Folgende Regeln solltest Du kennen:
Maximale Zeichenanzahl / Größte mögliche Zahl
max:1000 - maximal 1.000
min:10 - minimal 10
nullable - Feld darf leer sein
size:100 - Textlänge muss genau 100 Zeichen (inkl. Leerzeichen) sein.
url - Text muss dem URL-Format entsprechen: http://xyz.de oder https://www.xyz.de
numeric - Das Textfeld
Achtung: bei Validierung von Zahlen bitte noch eine zweite Regel Integer (Ganze Zahl) int hinzufügen.
Beispiel: max:1000 int
Wenn Du ein Feld haben möchtest, was leer sein darf, aber wenn es befüllt wird bestimmten Regeln zu folgen hat füge nullable mit als Regel hinzu.
Beispiel: min:10 nullable
Weitere Regeln
Im Grunde sind dir bei der Validierung von Feldern kaum Grenzen gesetzt. Du kannst ziemlich zuverlässig über ChatGPT individuelle Regeln für dich erstellen:
Beispiel: Geburtsdatum
Gebe bei ChatGPT ein:
Ich brauche eine laravel validation regel für ein datumsfeld. eine person muss bis zum 01.09.2025 18 Jahre alt sein.
Rückgabe von ChatGPT:
'birthdate' => ['required', 'date', 'before_or_equal:2007-09-01'],
Führt zu folgenden Regeln, die eingetragen werden müssten:
date before_or_equal:2007-09-01
(required kannst du rauslassen, nutze hierfür das * Symbol im Formulareditor.
Anzeige im Formular
Die Fehlerausgabe im Formular gibt dann ebenfalls entsprechend die Regel zurück:

