Validaties in een formulier Validaties in een formulier

Validaties in een formulier

Marel Maathuis Marel Maathuis

In e-UUR zijn er verschillende modules waarbij er gebruikt worden gemaakt van formulieren. Zo kun je een formulier in de onboarding of de werving en selectiemodule opstellen. Bij het opstellen van een formulier, kun je op velden validaties toevoegen. 


Er zijn veel verschillende mogelijkheden met validaties. Hieronder wordt een deel daarvan uitgelegd. Aan de orde komen de volgende onderwerpen:

  • Validaties in het formulier
  • Validaties met data

Validaties in het formulier


Bij het bewerken van een veld in een formulier kun je bij Validaties vier opties invullen. Door op Regel toevoegen te klikken, kun je meerdere validaties voor één veld instellen. Klik op het kruisje om een validatie te verwijderen.



Let op: een validatie gebruik je ten opzichte van een Veld ÓF ten opzichte van een Waarde. Je kunt deze twee niet combineren.  


Dus of je valideert de einddatum tegen een andere datum (bijvoorbeeld de eerste validatie die aangeeft dat de einddatum niet VOOR de startdatum mag liggen). OF je valideert tegenover een aantal dagen t.o.v. NU. De combinatie valideren tegenover een aantal dagen na of voor een ander datumveld is dus niet mogelijk.


Type

Bij Type kun je selecteren hoe je de door de gebruiker ingevulde waarde wilt vergelijken. 


Waarde

De waarde waarmee je de door de gebruiker ingevulde waarde wilt vergelijken, vul je in bij Waarde


Veld

Je kunt de door de gebruiker ingevulde waarde ook vergelijken met een ander veld. Selecteer dat veld dan onder Veld. Je kunt alleen velden selecteren die van hetzelfde veldtype zijn als het veld waarvoor je de validatie invult. 


Let op: vul je een validatie in bij een veld van type datum, dan kun je alleen andere velden van type datum die in hetzelfde formulier staan selecteren. 


Melding

Onder Melding vul je de tekst in die de gebruiker te zien krijgt als niet wordt voldaan aan de validatie.


Validaties met data


Valideren van een datumveld kan op basis van verschillende ingevoerde waardes. Hieronder vind je een overzicht van welke Waarde je kunt invullen om een bepaalde validatie in te vullen.


Origineel Waarde Voorbeeld (vandaag is 2019-10-17)
Gisteren yesterday 2019-10-16 00:00:00
Vandaag today 2019-10-17 00:00:00
Morgen tomorrow 2019-10-18 00:00:00
Nu now 2019-10-17 11:44:51
Aankomende [dag van de week]
Aankomende maandag
next [day of the week]
next monday
2019-10-21 00:00:00
Vorige [week/maand/jaar]
Vorige week
last/previous [week/month/year]
last week
2019-10-10 12:01:36
Volgende [week/maand/jaar]
Volgende maand
next/this [week/month/year]
next month
2019-11-17 12:02:53
Eerste dag van de maand
Eerste dag van november
first day of [month]
first day of november
2019-11-01 00:00:00
Laatste dag van de maand
Laatste dag van oktober
last day of [month]
last day of october
2019-10-31 00:00:00
Aantal [dagen/weken/maanden/jaren] eerder
3 dagen eerder
-x [day/week/month/year]
-3 day
2019-10-14 12:16:10
Aantal [dagen/weken/maanden/jaren] later
3 weken later
+x [day/week/month/year]
+3 week
2019-11-07 12:16:53
Aantal [dagen/weken/maanden/jaren] geleden
3 maanden geleden
2 maanden en 4 dagen geleden
x [day/week/month/year] ago
3 month ago
2 month + 4 day ago
2019-07-17 12:28:10
2019-08-13 12:29:52
Eerste/tweede/etc. [dag] van de [maand] [jaar]
Eerste maandag van november 2019
first/second/etc. [day] of [month] [year]
First monday of november 2019
2019-11-04 00:00:00


Hieronder vind je nog overzichten van de benamingen voor de dagen van de week en de maand.


Dagen van de week

Voor de dagen van de week kun je onderstaande notaties gebruiken.


Maandag monday mon
Dinsdag tuesday tue
Woensdag wednesday wed
Donderdag thursday thu
Vrijdag friday fri
Zaterdag saturday sat
Zondag sunday sun


Daarnaast is het mogelijk om op de dag van de periode week te valideren. Een voorbeeld hier is bijvoorbeeld dat een wijziging alleen mag worden gedaan per eerste dag van de periode, denk hierbij aan een loonheffingswijziging, welke niet halverwege kan of mag worden doorgevoerd. Hiervoor gebruik je nummers voor de dagen van de periode. Zo is de eerste dag van een weekperiode de maandag en dit kun je instellen met 1.


Maanden

Voor de maanden van het jaar kun je onderstaande notaties gebruiken.


Januari january jan
Februari february feb
Maart march mar
April april apr
Mei may may
Juni june jun
Juli july jul
Augustus august aug
September september sep
Oktober october oct
November november nov
December december dec


Daarnaast is het mogelijk om op de dag van de periode maand te valideren. Zo kun je de eerste dag van een maandperiode instellen met 1 of mogelijk wil je ergens aan het einde van de maand iets valideren waarbij je met 30 bijvoorbeeld de laatste dag aangeeft. Houd hierbij rekening met maanden zoals februari of bij het gebruik van de 31e.



Voorbeelde van validaties met data vind je in de volgende artikelen: