
Het paneel Validation biedt opties voor het configureren van fouten en waarschuwingen, zoals de foutmelding Error when not answered.
De beschikbare typen fouten en waarschuwingen kunnen variëren, afhankelijk van het type node. In de onderstaande lijst worden alle beschikbare opties voor alle node-typen weergegeven.
Standaard fout- en waarschuwingsberichten kunnen worden vertaald en zijn beschikbaar in meerdere talen. Er kunnen aangepaste berichten worden toegevoegd, maar deze kunnen momenteel niet worden vertaald.
Fouten
Er zijn enkele verschillen in de mogelijke fouten tussen de verschillende node-types. Hieronder worden alle fouten vermeld, inclusief eventuele aanvullende velden, zoals berichten, en de node-typen waarop ze van toepassing zijn.
| Fout/veld | Beschrijving |
| Alle behalve CheckboxList | |
| Error when not answered | Indien ingeschakeld, is het veld verplicht. |
| Custom error message | Definieert een aangepaste foutmelding voor de foutmelding Error when not answered. |
| Node-type Number | |
| Number of digits | Het aantal cijfers, exclusief het minteken en decimalen. Een waarde van 2 staat getallen van 10 tot 99 toe. |
| Range error (min – max values) | Het getal moet tussen het minimum en maximum liggen, inclusief (min ≤ getal ≤ max). |
| Custom error message | Definieert een aangepast foutbericht voor de datumrange. |
| Node-type TextBox en Textarea | |
| Valid email address | De ingevoerde waarde moet een geldig e-mailadres zijn. |
| Customer error message | Definieert een aangepast foutbericht voor de e-mailcontrole. |
| Maximum number of words | Het maximum aantal woorden dat kan worden ingevoerd. |
| Minimum/maximum number of characters | Het minimum en maximum aantal tekens dat kan worden ingevoerd. |
| Node type Date | |
| Datumbereik | Selecteer een begin- en einddatum met behulp van de datumkiezer of voer de datums handmatig in. Het is ook mogelijk om alleen een minimum- of maximumdatum in te voeren. |
| Sliding date range backwards + unit | Definieert het maximale aantal dagen, weken of jaren vóór de huidige datum dat kan worden geselecteerd. |
| Sliding date range forwards + unit | Definieert het maximale aantal dagen, weken of jaren na de huidige datum dat kan worden geselecteerd. |
| Node-type CheckboxList | |
| At least one answer | Vereist dat de gebruiker ten minste één optie selecteert. |
| Custom error message | De fout die wordt getoond wanneer er geen enkele optie is geselecteerd. |
| Maximum number of answers | Beperkt hoeveel opties de gebruiker kan selecteren. |
| Custom error message | De fout die wordt getoond wanneer er meer dan het toegestane aantal opties zijn geselecteerd. |
Waarschuwingen
Sommige controles verschijnen zowel in de lijst met waarschuwingen als in de bovenstaande foutentabel. Waarschuwingen kunnen worden genegeerd, terwijl fouten dat niet kunnen.
| Fout/veld | Beschrijving |
| Warning when not answered | Als deze is ingeschakeld krijgt de gebruiker een waarschuwing wanneer de vraag niet is beantwoord. |
| Custom warning message | Definieert een aangepaste waarschuwing voor de waarschuwing Warning when not answered. |
| Node-type Number | |
| Rangewaarschuwing (min – max waarden) | Het getal moet tussen het minimum en maximum liggen, inclusief (min ≤ getal ≤ max). |
| Custom warning message | Definieert een aangepast waarschuwingsbericht voor de bereikinstelling. |
Expressies
Er kunnen expressies worden gedefinieerd voor validaties, wat nuttig is wanneer de standaard fout- en waarschuwingscontroles niet volstaan.
Hieronder staat een voorbeeld van een fout- en een waarschuwingsexpressie. Het controleert de waarde van het vraagnummer: de eerste regel retourneert een fout en de tweede regel retourneert een waarschuwing. De berichten kunnen ook worden vervangen door een item uit het woordenboek, dat in meerdere talen beschikbaar kan worden gemaakt.
errorExpr(q.number.value == null || q.number.value === 0, 'The value is zero/empty')
warningExpr(q.number.value != null && q.number.value > 10, 'The value is large')
Validaties/styling
Validaties
In het laatste gedeelte van de validatie-instellingen wordt bepaald wanneer veldvalidatie wordt uitgevoerd. Standaard worden velden op het scherm pas gevalideerd nadat op de olgende of Vorige knop is geklikt. Nadat een van deze knoppen is gebruikt, kan worden ingesteld of validatie moet plaatsvinden tijdens het typen in het veld of wanneer het veld wordt verlaten.
Opmaak
De weergave van hint- en foutberichten wordt bepaald door deze instelling. Er kan ruimte worden gereserveerd in het formulierveld voor één regel hint- of fouttekst met een vaste hoogte, of de tussenruimte kan dynamisch groeien vanaf 0 px, afhankelijk van de lengte van het hint- of foutbericht.
