Met een validatie dwing je af dat een veld op de juiste manier wordt ingevuld. Voldoet de invoer niet aan de voorwaarde, dan krijgt de invuller een foutmelding en kan hij niet verder. Zo houd je je administratie schoon. In dit artikel vind je waar je validaties instelt en welke validators er zijn — met regex (de meest flexibele) als uitgebreide sectie onderaan.

Waar stel je een validatie in?

Je voegt een validatie toe aan een veld via de keuzelijst "Kies een validator om toe te voegen". Dat kan op:

  • Productvragen in een flow;
  • Extra velden (customfields);
  • Formulier-elementen.

Bij elke validator kun je een eigen foutmelding ("Bericht") opgeven die de invuller te zien krijgt. Laat je die leeg, dan toont Salesdock een standaardmelding. Niet elke validator past bij elk veldtype: een regex hoort bij een tekstveld, Min/Max bij een numeriek veld, en de datum-validators bij een datumveld.

Een validator toevoegen aan een veld

De beschikbare validators

ValidatorWat het controleertIn te stellen
NumericDe invoer moet een getal zijn.Geen waarde (alleen een eigen melding).
MinDe (numerieke) waarde moet gelijk aan of groter dan een minimum zijn.De minimumwaarde.
MaxDe (numerieke) waarde moet gelijk aan of kleiner dan een maximum zijn.De maximumwaarde.
RegexDe invoer moet aan een zelf opgegeven patroon voldoen (formaatcontrole). Zie de sectie hieronder.Het regex-patroon.
DateDe invoer is een geldige datum en valt binnen een toegestaan bereik.Een minimum- en/of maximumdatum, relatief in te vullen (bijv. +1 month, -1 week).
DateSelectionOnWeekdaysDe gekozen datum moet op een werkdag (ma–vr) vallen.Geen waarde (alleen een eigen melding).
IBANDe invoer moet een geldig IBAN zijn. De controle houdt rekening met het land van de flow/het account.Geen waarde (alleen een eigen melding).
MinEnergyCosts (energie)De ingevoerde waarde moet minimaal gelijk zijn aan een berekende energiekost. Alleen beschikbaar bij energieproducten.Welke kostenmaat als ondergrens geldt (bijv. maand- of jaarkosten, incl./excl. btw).
Relative lead date (leads)De ingevoerde datum moet binnen een marge liggen ten opzichte van een datumveld op de bijbehorende lead. Alleen in de leads-context.Het lead-datumveld als referentie + een minimum-/maximum-offset (relatief, zoals bij Date).

Tip: de meeste validators tonen een nette standaardmelding, maar het loont om bij Bericht een eigen, duidelijke uitleg te zetten (bijvoorbeeld "Vul een geldig 06-nummer in"). Dan weet de invuller meteen wat er moet gebeuren.

Validatie met regex

Met Regex (Regular Expressions) controleer je of een veld in het juiste formaat is ingevuld. Een regex is een reeks tekens die een zoekpatroon vormt; voldoet de invoer aan dat patroon, dan is hij geldig. Daarmee is regex de meest flexibele validator: je bepaalt zelf het toegestane formaat.

Let op: regex controleert alleen het formaat, niet de echtheid. Een regex voor een e-mailadres checkt of er een @ en een punt op de juiste plek staan, maar niet of het adres echt bestaat.

Veelgebruikte voorbeelden

DoelPatroonUitleg
Bouwjaar/^(19|20)\d{2}$/Jaren die met 19 of 20 beginnen (bijv. 1985 of 2024).
Postcode/^[1-9][0-9]{3}\s?[a-zA-Z]{2}$/4 cijfers (niet beginnend met 0) en 2 letters.
Telefoonnummer/^0[1-9][0-9]{8}$/Begint met 0, gevolgd door 9 cijfers (totaal 10).
E-mailadres/^[\w\.-]+@[\w\.-]+\.\w{2,4}$/Tekst, een @, een domein en een extensie.
Naam (met spatie)/^[a-zA-Z\s]+$/Alleen letters en spaties (voor- en achternaam).

Cheatsheet

^Start van de regel.
$Einde van de regel.
\dElk cijfer (0–9).
[a-z]Elke kleine letter.
{n}Precies n keer (bijv. {4} voor precies vier tekens).
+Eén of meer keer van het voorgaande teken.

Tip: het schrijven van een complex patroon is lastig. Een AI-tool kan je hierbij helpen — vraag bijvoorbeeld: "Schrijf een regex-patroon voor een Nederlands telefoonnummer dat met +31 begint" en controleer het resultaat met een paar voorbeeldwaarden.

Begrippenlijst

Validator — een controle op een veld die bepaalt of de ingevoerde waarde geldig is.

Bericht — de (zelf in te stellen) foutmelding die de invuller ziet als de validatie niet slaagt.

Regex — een patroon dat het toegestane formaat van een tekstveld beschrijft (controleert formaat, niet echtheid).

Relatieve datum — een datum die niet vast is, maar wordt berekend ten opzichte van vandaag of een referentiedatum (bijv. +1 maand).