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

  1. Öffne die Formularbearbeitung.
  2. Klicke in das Formularfeld, welchem Du eine Regel hinzufügen möchtest.
  3. Wähle den Reiter „Speziell“ aus.
  4.  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:

Hat das Deine Frage beantwortet? Danke für Dein Feedback Es gab ein Problem beim Absenden Deines Feedbacks

Brauchst Du weitere Hilfe? Schreib uns! Schreib uns!