FreemiumProBusinessEnterprise

Feldvalidierung: Masken, Regex, Limits

Validierungsprinzip

tikento verwendet eine zweistufige Validierung:

  1. Clientseitig (Blur) — Prüfung beim Verlassen des Felds. Sofortiges Feedback für den Teilnehmer.
  2. Serverseitig (Backend) — Wiederholte Prüfung beim Absenden des Formulars. Garantiert die Datenkorrektheit.

Das Backend ist die einzige Quelle der Wahrheit. Selbst wenn die clientseitige Validierung umgangen wird, lehnt der Server fehlerhafte Daten ab.

Integrierte Regeln nach Feldtyp

Für jeden der 14 Feldtypen sind Standardregeln vorgesehen:

FeldtypIntegrierte Validierung
E-MailE-Mail-Format (RFC 5322), Regex-Prüfung
TelefonTelefonformat, internationaler Regex
TextMinimale/maximale Länge
ZahlMinimaler/maximaler Wert
DatumGültiges Datum, Bereichsgrenzen
URLURL-Format
Dropdown-ListeWert aus zulässigen Optionen
RadioWert aus zulässigen Optionen
CheckboxPflichtmarkierung (für Einwilligungen)
DateiDateityp und -größe

Validierungskonfiguration

Pflichtfeld

Der Schalter "Pflichtfeld" in den Feldeinstellungen. Wenn aktiviert, kann der Teilnehmer das Formular nicht absenden, ohne dieses Feld auszufüllen.

Regex-Muster

Für Textfelder können Sie einen regulären Ausdruck zur Prüfung des Eingabeformats festlegen:

  1. Öffnen Sie die Feldeinstellungen im Formular-Builder.
  2. Suchen Sie den Bereich "Validierung".
  3. Geben Sie im Feld "Regex-Muster" den regulären Ausdruck ein.
  4. Geben Sie im Feld "Fehlermeldung" den Text an, den der Teilnehmer bei Nichtübereinstimmung sieht.

Beispiele:

  • Steuernummer (12 Ziffern): ^\d{12}$
  • Reisepassnummer: ^\d{4}\s?\d{6}$
  • Nur kyrillische Zeichen: ^[а-яА-ЯёЁ\s-]+$

Minimum und Maximum

Für Zahlenfelder legen Sie Grenzen fest:

  • min — minimal zulässiger Wert
  • max — maximal zulässiger Wert

Für Textfelder:

  • minLength — minimale Textlänge
  • maxLength — maximale Textlänge

Blur-Validierung

Die Validierung wird ausgelöst, wenn der Teilnehmer das Feld verlässt (Fokus verliert). Dies gibt sofortiges Feedback:

  • Das Feld wird rot hervorgehoben
  • Unter dem Feld erscheint eine Fehlermeldung
  • Der Teilnehmer kann die Eingabe sofort korrigieren

Bei Rückkehr zum Feld und Korrektur des Fehlers verschwinden Hervorhebung und Meldung.

Lokalisierte Meldungen

Alle Standardfehlermeldungen sind in die unterstützten Sprachen übersetzt (ru, en, es, ar, it, de, fr). Der Teilnehmer sieht die Meldung in der Formularsprache.

Für benutzerdefinierte Meldungen können Sie eine Übersetzung für jede Sprache angeben:

  1. Öffnen Sie in den Feldeinstellungen den Bereich "Validierung".
  2. Klicken Sie auf das Übersetzungssymbol neben dem Feld "Fehlermeldung".
  3. Füllen Sie die Texte für die gewünschten Sprachen aus.

Wenn keine Übersetzung angegeben ist, wird die Fallback-Kette verwendet: angefragte Sprache, Russisch, Englisch, Fehlerschlüssel.

Validierung bei der Navigation zwischen Schritten

In mehrstufigen Formularen wird die Validierung vor dem Übergang zum nächsten Schritt durchgeführt. Der Teilnehmer kann nicht fortfahren, bis alle Pflichtfelder des aktuellen Schritts korrekt ausgefüllt sind.

Häufig gestellte Fragen

Wann sieht der Teilnehmer einen Validierungsfehler?
Bei der Blur-Validierung — sofort nachdem das Feld verlassen wird (Fokusverlust). Dies ermöglicht die Korrektur des Fehlers vor dem Absenden des Formulars, ohne auf die Schaltfläche 'Absenden' warten zu müssen.
Kann ein eigener Fehlertext festgelegt werden?
Ja. Für jede Validierungsregel können Sie eine eigene Meldung in jeder unterstützten Sprache angeben. Wenn keine eigene Meldung angegeben ist, wird die Standardmeldung verwendet.
Findet die Validierung nur auf dem Client statt?
Nein. Das Backend wiederholt die gesamte Validierung auf dem Server. Die clientseitige Validierung dient dem Komfort des Teilnehmers, die serverseitige der Sicherheit und Korrektheit.