Fomuliervelden en validatie
Dit artikel beschrijft de veldtypen die beschikbaar zijn bij het bouwen van een formulier of enquête in Flexmail, en de validatiefilters die je kunt toepassen om te bepalen welke antwoorden worden geaccepteerd.
Veldtypen
Support tip Klik na het instellen van een vraag op de knop Voorbeeld om te zien hoe die er precies uit zal zien en hoe die zich zal gedragen voor het contact.
Klein tekstveld
Een tekstvak op één regel voor korte antwoorden, namen, codes, losse woorden of korte zinnen. Je kunt een maximale tekenlimiet instellen en het contact ziet een tekenteller terwijl het typt. Het beste voor: naamvelden, bedrijfsnamen, korte antwoorden, codes of referentienummers.

Groot tekstveld
Een tekstvak met meerdere regels voor langere antwoorden. Je kunt het aantal zichtbare regels en een maximale tekenlimiet instellen. Het beste voor: opmerkingen, feedback, beschrijvingen of elke open vraag waarbij het contact ruimte nodig heeft om te schrijven.

Drop-down lijst
Een meerkeuzevraag waarbij het contact één antwoord selecteert uit een vervolgkeuzemenu. Je definieert alle beschikbare opties. Het beste voor: categorieën, regio's, producttypes of elke vraag met een vaste set mogelijke antwoorden.

Radio buttons
Een meerkeuzevraag waarbij alle opties tegelijk zichtbaar zijn en het contact er één selecteert. Het beste voor: korte lijsten waarbij je alle opties zichtbaar wilt hebben, ja/nee-vragen, tevredenheidsniveaus, voorkeurskeuzes.

Checkboxen
Stelt het contact in staat meerdere antwoorden uit een lijst te selecteren. Het beste voor: onderwerpen van interesse, functies die ze gebruiken, vragen met meerdere selecties.

Datum
Toont een datumkiezer waarmee het contact een datum kan selecteren. De waarde wordt opgeslagen in een databaseveld van het type datum. Het beste voor: geboortedatum, aanwezigheidsdata voor evenementen, afspraakvoorkeuren.

Tijd
Het contact kan een specifieke tijd invoeren. Wanneer op het veld wordt geklikt, verschijnt een tabel met uren en minuten.

Datum en tijd
Het contact kan een specifieke datum en tijd invoeren. Wanneer op de velden wordt geklikt, verschijnen een kalender en een tabel met uren en minuten.

Disclaimer
Een disclaimerveld dat je kunt voorzien van een link en een bijbehorend selectievakje. Het akkoord gaan met de disclaimer kan optioneel of verplicht zijn.

Bestanden uploaden
Een betalend veldtype waarmee je contacten bestanden kunnen uploaden. Je kunt de toegestane bestandsextensies kiezen.

Editorveld
Geen vraagveld, maar een HTML-editortekstblok dat je tussen vragen kunt invoegen. Gebruik het om verklarende tekst, sectiekoppelingen, afbeeldingen of andere opmaakelementen toe te voegen tussen je vragen om het formulier een betere structuur en context te geven.

Support tip Laat het formulierveldtype overeenkomen met het bijbehorende databaseveldtype bij het koppelen ervan. Een datumveld in het formulier moet worden gekoppeld aan een databaseveld van het type datum; een tekstveld moet worden gekoppeld aan een vrije tekst- of meerkeuzedatabaseveld. Niet-overeenkomende typen zorgen ervoor dat gegevens niet correct worden opgeslagen.
Validatiefilters
Validatiefilters laten je een specifiek formaat afdwingen voor tekstveldantwoorden in je formulieren en enquêtes. Wanneer een contact een antwoord indient dat niet overeenkomt met het vereiste formaat, ziet het contact een foutmelding met het verzoek dit te corrigeren. Dit houdt je gegevens schoon en consistent.
Waar validatiefilters van toepassing zijn
Validatiefilters kunnen worden toegepast op kleine tekstveldtypen in formulieren. In enquêtes werken ze op kleine tekstvelden en meerkeuzevelden met een tekstinvoeroptie. Voor enquêtes moet het veld als verplicht worden gemarkeerd voordat je een validatiefilter kunt toevoegen.
Beschikbare filters
- Alfanumeriek: alleen letters en cijfers, geen speciale tekens
- E-mail: moet een @-symbool en een geldig domeinformaat bevatten
- Numeriek: alleen cijfers
- Http://: moet beginnen met http:// (voor URL-velden van websites)
- BTW-nummer: controleert op een geldig BTW-nummerformaat
- DD-MM-JJ: datumformaat met tweecijferig jaar
- DD-MM-JJJJ: datumformaat met viercijferig jaar
- DD/MM/JJ: datumformaat met schuine strepen en tweecijferig jaar
- DD/MM/JJJJ: datumformaat met schuine strepen en viercijferig jaar
- JJJJ-MM-DD: ISO-datumformaat
- JJJJ/MM/DD: ISO-datumformaat met schuine strepen
Aangepaste validatie met reguliere expressies
Als geen van de standaardfilters aan je behoeften voldoet, kun je een aangepaste validatieregel schrijven met een reguliere expressie (regex). Dit is een tekstpatroon waaraan het antwoord moet voldoen. Reguliere expressies zijn krachtig maar technisch — deze optie wordt alleen aanbevolen als je vertrouwd bent met regex-syntaxis.
Opgelet Aangepaste regex-validatie wordt niet aanbevolen voor beginners. Een onjuist geschreven regex kan alle geldige antwoorden blokkeren of ongeldige antwoorden accepteren. Test grondig voordat je het in een live formulier gebruikt.
Pro tips
- Gebruik het validatiefilter E-mail op elk veld waarbij je e-mailadressen verzamelt buiten je Opt-in formulier. Dit voorkomt typefouten en opmaakfouten voordat ze je database binnenkomen.
- Gebruik de knop Voorbeeld na het instellen van elk veld om te controleren hoe het eruitziet en hoe het zich gedraagt voordat je opslaat.
- Gebruik voor datumvelden in formulieren het veldtype Datum in plaats van een tekstveld met een datumvalidatiefilter. De datumkiezer biedt een betere ervaring en garandeert een consistente opmaak.
Volgende stappen
- Zie 'Aan de slag met formulieren' om je eerste formulier aan te maken.
- Zie 'Een enquête aanmaken' om deze veldtypen in een enquête te gebruiken.
- Zie 'Een formulier personaliseren' om velden vooraf in te vullen met bestaande contactgegevens.