Zum Inhalt springen
edoobox Docs
Kostenlos testen 7 Tage unverbindlich testen
Menü
Kostenlos testen 7 Tage unverbindlich testen

Pattern-Überprüfung im Formularfeld

Die Abbildungen zeigen einen früheren Oberflächenstand. Verwenden Sie für die verfügbaren Funktionen und Optionen die Schritte in dieser Anleitung.

Pattern-Überprüfung im Formularfeld

Mit der Option Eingabe mit Pattern überprüfen (Experten) definieren Sie für ein Textfeld ein eigenes zulässiges Format. edoobox gibt das Pattern im öffentlichen Formular als Validierungsregel aus. Ein nicht passender Wert verhindert den gültigen Formularabschluss.

Ein Pattern ist eine Formatprüfung, keine Berechtigungsprüfung. Es kann sicherstellen, dass ein Mitgliedercode wie ED12345 aussieht, aber nicht beweisen, dass dieser Code tatsächlich einer berechtigten Person gehört.

Wann die Pattern-Option erscheint

Öffnen Sie im Design Manager die Vorlage Anmeldung: Teilnehmer Formular und bearbeiten Sie ein Formularfeld. Unter Erlaubte Zeichen wählen Sie Eingabe mit Pattern überprüfen (Experten). Danach erscheint das Feld Regex Pattern.

Die Option gilt für textbasierte Eingabefelder. Ist das verknüpfte Teilnehmer-Datenfeld als Auswahl, Datum oder anderer nicht textbasierter Typ definiert, ist dieser Feldtyp massgebend und die Regex-Eingabe steht nicht in derselben Form zur Verfügung.

Pflichtfeld und Länge bewusst festlegen

  • Optionales Feld: Eine leere Eingabe muss kein Pattern erfüllen. Aktivieren Sie deshalb Pflichtfeld, wenn immer ein Wert vorhanden sein muss.

  • Pattern-Modus: Für diesen Modus erzeugt edoobox keine separate Minimal-/Maximallängenprüfung. Nehmen Sie die erforderliche Länge direkt in das Pattern auf, zum Beispiel mit {5}.

  • Gesamter Wert: Formulieren Sie die Regel für den vollständigen erwarteten Inhalt. Verwenden Sie zur Klarheit Anfang ^ und Ende $.

Regex korrekt eintragen

Tragen Sie nur den regulären Ausdruck ein, ohne umschliessende Trennzeichen wie /.../ und ohne nachgestellte Flags. Verwenden Sie ^ und $, wenn der gesamte Wert passen muss. Die Prüfung muss sowohl im öffentlichen Formular als auch serverseitig funktionieren; vermeiden Sie Ausdrücke, die nur eine der beiden Regex-Varianten versteht.

ZweckPatternPassendNicht passend
ED und fünf Ziffern^[Ee][Dd][0-9]{5}$ED12345, ed12345ED1234
Zwei Buchstaben, Bindestrich, vier Ziffern^[A-Za-z]{2}-[0-9]{4}$AB-2048, ab-2048AB2048
Standortkennung und vier Ziffern^(ZRH|BER)-[0-9]{4}$ZRH-2048PAR-2048

Die aktuelle serverseitige Patternprüfung ignoriert Gross-/Kleinschreibung. Verwenden Sie sie deshalb nicht als verlässliche Regel, um Kleinbuchstaben auszuschliessen. Ein eigener Pattern-Modus steht am fest verknüpften Standard-E-Mail-Feld nicht zur Verfügung; dort ist die E-Mail-Formatprüfung vorgegeben.

Mit einer Testmatrix prüfen

  1. Speichern Sie das Design und öffnen Sie die öffentliche Vorschau in einem privaten Browserfenster.

  2. Testen Sie mindestens einen gültigen Wert.

  3. Testen Sie zu kurze, zu lange und falsch geschriebene Werte.

  4. Testen Sie führende und nachgestellte Leerzeichen.

  5. Prüfen Sie ein leeres Feld – einmal optional und einmal als Pflichtfeld.

  6. Wiederholen Sie den Test auf Mobilgerät oder schmaler Vorschau und in jeder verwendeten Sprachvariante.

Ändern Sie ein Pattern nie direkt vor einer laufenden Kampagne ohne Test. Ein einzelnes falsch maskiertes Zeichen kann alle korrekten Anmeldungen blockieren.

Pattern nicht als alleinigen Zugangsschutz verwenden

Eine Firmen-Domain oder ein formal gültiger Code ist leicht nachzubilden. Wenn nur eine bekannte Personengruppe buchen darf, kombinieren Sie die Formatprüfung mit einem geeigneten Login, einem geschützten Angebot oder einer fachlichen Kontrolle. Das Pattern verbessert Datenqualität, ersetzt aber keine Identitäts- oder Berechtigungsprüfung.

Anwendungsbeispiel: Mitgliedernummer mit fester Länge

Ein Verband verlangt Nummern im Format «ED» plus fünf Ziffern. Das Feld wird als Pflichtfeld markiert und erhält ^ED\d{5}$. Getestet werden ED12345, eine zu kurze Nummer, Kleinbuchstaben und eine Eingabe mit Leerzeichen. Gross- und Kleinbuchstaben werden dabei als zulässig behandelt. Die Mitgliedschaft selbst wird danach weiterhin fachlich geprüft.

Anwendungsbeispiel: Standortreferenz erfassen

Ein eigenes Text-Datenfeld erfasst eine interne Referenz wie ZRH-2048. Das Pattern ^(ZRH|BER)-[0-9]{4}$ lässt die beiden vorgesehenen Standorte zu. Die tatsächliche Zugangsberechtigung prüft ein separat eingerichteter Login beziehungsweise eine Angebotsregel.

Anwendungsbeispiel: Optionale interne Bestellreferenz

Eine Bestellreferenz ist freiwillig, muss bei Eingabe aber dem Format ^[A-Z]{2}-\d{4}$ entsprechen. Das Feld bleibt optional. Eine leere Eingabe ist erlaubt; AB-2048 ist gültig, AB2048 wird zurückgewiesen.

Formatprüfung mit der passenden Zugangsfunktion kombinieren

Prüfen Sie vor einem eigenen Pattern, ob edoobox bereits einen passenden Feldtyp oder eine fachliche Regel anbietet: E-Mail-Format mit optionaler Codeprüfung, Telefonnummerformat mit Codeprüfung, Datum oder dateibasierte Eingabe. Bei speziell verknüpften Standardfeldern kann die Formatwahl vorgegeben sein.

Für einen ausschliesslich mit gültigem Abo verfügbaren Preis verwenden Sie die Abo-Limitierung der Preiskategorie. Ein Pattern wie ^ABO-[0-9]{6}$ prüft nur die Schreibweise und bestätigt weder Kauf noch Gültigkeit oder Restnutzungen eines Abonnements.

Verwandte Anleitungen