Validierungsprinzip
tikento verwendet eine zweistufige Validierung:
- Clientseitig (Blur) — Prüfung beim Verlassen des Felds. Sofortiges Feedback für den Teilnehmer.
- 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:
| Feldtyp | Integrierte Validierung |
|---|---|
| E-Mail-Format (RFC 5322), Regex-Prüfung | |
| Telefon | Telefonformat, internationaler Regex |
| Text | Minimale/maximale Länge |
| Zahl | Minimaler/maximaler Wert |
| Datum | Gültiges Datum, Bereichsgrenzen |
| URL | URL-Format |
| Dropdown-Liste | Wert aus zulässigen Optionen |
| Radio | Wert aus zulässigen Optionen |
| Checkbox | Pflichtmarkierung (für Einwilligungen) |
| Datei | Dateityp 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:
- Öffnen Sie die Feldeinstellungen im Formular-Builder.
- Suchen Sie den Bereich "Validierung".
- Geben Sie im Feld "Regex-Muster" den regulären Ausdruck ein.
- 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:
- Öffnen Sie in den Feldeinstellungen den Bereich "Validierung".
- Klicken Sie auf das Übersetzungssymbol neben dem Feld "Fehlermeldung".
- 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.