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.

De beschikbare validators
| Validator | Wat het controleert | In te stellen |
|---|---|---|
| Numeric | De invoer moet een getal zijn. | Geen waarde (alleen een eigen melding). |
| Min | De (numerieke) waarde moet gelijk aan of groter dan een minimum zijn. | De minimumwaarde. |
| Max | De (numerieke) waarde moet gelijk aan of kleiner dan een maximum zijn. | De maximumwaarde. |
| Regex | De invoer moet aan een zelf opgegeven patroon voldoen (formaatcontrole). Zie de sectie hieronder. | Het regex-patroon. |
| Date | De 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). |
| DateSelectionOnWeekdays | De gekozen datum moet op een werkdag (ma–vr) vallen. | Geen waarde (alleen een eigen melding). |
| DateSelectionOnEnergyWorkingDays (energie) | De gekozen datum moet op een werkdag in de energiesector vallen. Naast weekenden sluit deze validator ook de erkende niet-werkdagen van de energiesector uit (feestdagen en brugdagen). Alleen beschikbaar bij energieproducten. | Geen waarde (alleen een eigen melding). |
| IBAN | De 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). |
| Uniek extra veld voor verkoop (transactie) | De ingevoerde waarde mag niet al bij een andere transactie voorkomen. De controle is hoofdletterongevoelig en kijkt naar alle transacties binnen je account. Alleen beschikbaar bij extra velden van het type Transactie. | Geen waarde (alleen een eigen melding). |
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.
Cheatsheet
^ | Start van de regel. |
$ | Einde van de regel. |
\d | Elk 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
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).