Samla

Validatoren

Jedes Feld in einem Samla-Bucket lässt sich mit einem oder mehreren Validatoren absichern. Sie laufen serverseitig - live, während getippt wird. Regeln bleiben zentral, dein Frontend trägt nie veraltete Logik.

Mitgelieferte Validatoren

Bei jeder Samla-Installation dabei - Hosted wie Self-Hosted.

Format & Kontakt
emailGültiges E-Mail-Format.
phoneInternationale Formate (+49…).
urlGültige http(s)-URL.
plz5-stellige deutsche PLZ.
Banking & Zahlung
ibanFormat + ISO-13616-Prüfziffer.
bic8 oder 11 Zeichen, SWIFT-Standard.
kreditkarte13–19 Ziffern, Luhn + Netzwerk-Länge.
Steuer & Identifikation
ust_idnrEU-USt-IdNr, MOD-97-Prüfung.
steuernummerSteuernummer nach ELSTER (Format + Prüfziffer).
idnr11-stellige Steuer-IdNr, ISO-7064-Prüfziffer.
personalausweisnummerAusweisnummer, Prüfziffer nach ICAO 9303.
Sozialversicherung & Lohn
svnrDEÜV-SV-Nummer mit Prüfziffer.
beitragsgruppenschluessel4-stelliger DEÜV-Beitragsgruppenschlüssel.
betriebsnummer8-stellige BBNR der BA mit Prüfziffer.
dguv_unternehmensnummer15-stellige DGUV-Nummer (Modulo-11).
mindestlohnStundensatz ≥ Mindestlohn (2026: 13,90 €).
minijob_grenzeEntgelt ≤ Minijob-Grenze (§ 8 SGB IV).
werkstudent_20h≤ 20 Wochenstunden (§ 6 SGB V).
mindestausbildungsverguetungAzubi-Vergütung ≥ § 17 BBiG.
Schlüssel & Codes
taetigkeitscode5-stelliger KldB-2010-Code.
taetigkeitsschluessel9-stelliger Tätigkeitsschlüssel der BA.
gefahrtarifstelle4-stellige BG-Gefahrtarifstelle.
Datum & Alter
datum_in_zukunftDatum muss in der Zukunft liegen.
datum_in_vergangenheitDatum muss in der Vergangenheit liegen.
datum_groesser_alsDatum nach einem anderen Feld-Datum.
date_rangeDatum innerhalb eines Bereichs.
month_yearFormat MM.JJJJ (z.B. 03.2026).
alter_minMindestalter aus Geburtsdatum.
alter_maxHöchstalter aus Geburtsdatum.
Text & Logik
regexWert gegen eigenes Regex-Pattern.
min_lengthMindestlänge (Unicode-Zeichen).
max_lengthHöchstlänge (Unicode-Zeichen).
gleich_zu_feldMuss einem anderen Feld gleichen (E-Mail bestätigen).
pflicht_wennPflicht, wenn ein anderes Feld einen Wert hat.
unique_im_dokumententypEindeutig über alle Einträge des Dok-Typs.
Plausibilität
vergleichNumerischer Vergleich über mehrere Felder.
summe_gleichWert = Summe verbundener Felder.
Dateien
mime_matchErlaubte Datei-MIME-Typen.
pdf_parseablePDF lesbar, Mindest-Seitenzahl.
image_min_resolutionBild-Mindestauflösung (Pixel).
Mehr als Format-Checks

Konfigurierbar pro Feld und feldübergreifend.

  • configViele Validatoren haben Optionen (Mindestbetrag, Stichtag, Grenzwert), die der Admin im Editor setzt.
  • siblingsRegeln wie vergleich, summe_gleich oder pflicht_wenn lesen verbundene Felder desselben Dokuments.
  • regexFür alles andere definierst du mit einem eigenen Regex-Pattern jede beliebige Formatregel selbst.