Waar maak ik uitgebreide controles? |
Bij het toevoegen of bewerken van een element heeft u links in het venster een icon voor de uitgebreide controles. U kunt hier aangeven waar de invoer aan moet voldoen, welke melding getoond moet worden indien hier niet aan wordt voldaan en wanneer de controle uitgevoerd moet worden. |
|
|
|
De hierboven ingestelde controle op een einddatum zorgt ervoor dat gecontroleerd wordt of de einddatum wel na de startdatum ligt. Dit element heeft betrekking op de invoer van de vraag waar deze controle op gedefinieerd is, in dit geval is dat de einddatum. Zolang één van de data leeg is zal er geen controle plaatsvinden. Indien de einddatum vóór de startdatum ligt dan zal dit bij het verlaten van het datumveld direct gemeld worden en de gebruiker zal worden gedwongen dit te corrigeren voordat deze het formulier verzendt. |
|
Op welk moment wordt een controle uitgevoerd? |
De controle zal op verschillende momenten worden uitgevoerd:
1. Direct:
Dit is alleen het geval indien u dit heeft aangegeven. De controle wordt dan uitgevoerd indien één van de volgende situaties optreedt bij een vraag welke betrokken is bij de controle:
- Een tekst invoer wordt verlaten;
- Een keuze van een meerkeuzevraag wordt geselecteerd;
- Een antwoord wordt gevuld door de lookup;
- Een calculatie wordt uitgevoerd.
2. Bij het navigeren naar een andere pagina:
Bij formulieren die zijn verdeeld in pagina's en waarbij in het Instellingen tabblad, onderdeel Controle, is aangegeven dat per pagina gevalideerd moet worden, zullen de controles worden uitgevoerd bij het navigeren naar een andere pagina.
3. Vóór het verzenden:
Nadat de gebruiker op de verzendknop klikt worden alle controles uitgevoerd. Zodra een fout is gevonden wordt deze gemeld en stopt Formdesk de controle.
4. Ná het verzenden:
Als de invoer door alle controles is gekomen en de gegevens naar de Formdesk server worden verstuurd worden wederom de controles op de server uitgevoerd zodat men op geen manier de controles kan omzeilen. |
|
Foutieve invoer toestaan |
Indien u aangeeft dat foutieve invoer wel toegestaan is zal de controle niet leiden tot een foutmelding maar een waarschuwing waarbij de invoer alsnog door de gebruiker geaccepteerd kan worden. Indien de controle tijdens het invullen geaccepteerd is zal deze bij het verzenden niet nogmaals worden uitgevoerd. |
|
|
De melding |
U dient een melding op te geven welke getoond moeten worden bij foutieve invoer. U kunt hierbij identifiers gebruiken (via het [abc]-knopje) om antwoorden in de melding te verwerken. Met de knop 'Doorgaan' kan de invuller verder het formulier invullen maar zal bij het verzenden van het formulier nogmaals de melding verschijnen. Met de knop 'Aanpassen' kan de invoer worden aangepast. |
|
|
Standaard controles |
Naast de uitgebreide controles die u zelf kunt samenstellen kent Formdesk standaard controles die buiten deze module vallen, standaard beschikbaar zijn voor elk abonnement, maar die we voor de volledigheid graag in het kort behandelen:
- Invoer verplicht – bij tekst invoer vragen en keuzelijsten
- Maximaal aantal tekens – bij tekst invoer vragen
- Bereik: Minimale waarde / Maximale waarde – bij numerieke tekst invoer
- Datum toekomst / verleden – bij tekst invoer voor datum
- Minimaal / Maximaal aantal opties – bij meerkeuze, meer antwoorden vragen
- Controle op eerdere invoer – tabblad Instellingen, onderdeel Controle
- Specifieke tekst invoer controles – zoals hoofdletters, BSN nummer, Telefoonnummer, E-mail adres, etc.
- Eigen javascript controle – bij tekst invoer vragen
Bekijk het demonstratieformulier
|
|
Inzicht verwijzingen |
U kunt direct zien welke elementen een uitgebreide controle definitie bevatten en waar de controlesnaar verwijzen, voor zover deze naar antwoorden van andere elementen in hetzelfde formulier verwijzen, binnen het tabblad Vragen. Via het menu van één of meerdere geselecteerde elementen kiest u voor de optie 'Toon verwijzingen' of, om de verwijzingen tussen alle elementen te zien, klikt u in de werkbalk op het icon voor alle verwijzingen. Met groene pijlen wordt dan getoond welke lookup naar welk element verwijst. |
|
|
|
|
Tips |
Controle op berekening:
Een uitgebreide controle kunt u ook baseren op een berekening. Op deze manier kunt u bij bijvoorbeeld een bestelformulier controleren of het totaalbedrag wel groter dan 0 is om er zeker van te zijn dat er wel iets is besteld. Ook zou u bijvoorbeeld kunnen afdwingen dat een aanmelddatum niet dichter dan 3 dagen voor aanvang van een evenement mag liggen.
Uitgebreide controles en de lookup
Een uitgebreide controle kunt u ook baseren op een middels de lookup opgezocht antwoord. Zo kunt u bijvoorbeeld aan de hand van een opgegeven datum middels de lookup opzoeken of dit een feestdag betreft en in dat geval een melding tonen dat een andere datum gekozen moet worden. Ook kunt u met de lookup de inschrijvingen voor een bepaalde workshop tellen en, indien het maximaal aantal deelnemers bereikt is, een melding geven dat deze workshop volgeboekt is. |
|
|
|
|