Dynamische velden valideren met Regular Expressions
Tekst-type dynamische velden in ReflexBlue stellen je in staat om Regular Expressions (regex) te gebruiken om gebruikersinvoer te valideren. Door je regex zorgvuldig op te stellen, kun je ervoor zorgen dat de gegevens die in deze velden worden ingevoerd, aan je specifieke vereisten voldoen.
Regex-validatie instellen
Bij het toevoegen of bewerken van een tekst-type dynamisch veld, vind je twee belangrijke velden met betrekking tot Regular Expressions onder de veld-sectie in de details van het Dynamische velden overzichtsscherm:
-
RegEx validatie: In dit veld specificeer je de Regular Expression die zal worden gebruikt om de invoer voor dit dynamische veld te valideren. Voor informatie over het maken van een regex-patroon, zie Regular Expressions Referentie.
-
RegEx testveld: In dit veld kun je de Regular Expression testen die is opgegeven in het veld RegEx validatie om ervoor te zorgen dat het werkt zoals verwacht.
Je regex-validatie testen
Gebruik het RegEx testveld om verschillende testgevallen in te voeren en te zien of de Regular Expression in het veld RegEx validatie de invoer correct valideert. Dit is een geweldige manier om ervoor te zorgen dat je validatieregels werken zoals verwacht voordat je het dynamische veld finaliseert.
Voorbeelden van Regular Expressions voor tekstvalidatie
De onderstaande voorbeelden kunnen dienen als uitgangspunt voor het maken van je eigen validatieregels, afgestemd op je specifieke behoeften. Voor meer informatie over het maken van een regex-patroon, zie Regular Expressions Referentie.
-
Valideren van e-mailadressen
- Regex:
^[\w.%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$ - Uitleg: Deze regex zorgt ervoor dat de invoer een geldig e-mailadres is. Het controleert op een reeks van woordtekens, punten, procenttekens, plustekens of koppeltekens voor het
@-symbool, gevolgd door een domeinnaam en een geldige top-level domain (bijv..com,.org).
- Regex:
-
Valideren van een telefoonnummer (bijv. Nederlands formaat)
- Regex:
^\+31\s\d{2}\s\d{8}$ - Uitleg: Deze regex controleert op een Nederlands telefoonnummerformaat dat begint met
+31, gevolgd door een spatie, twee cijfers voor de netcode, nog een spatie en vervolgens acht cijfers voor het telefoonnummer.
- Regex:
-
Valideren van postcodes (bijv. Nederlands formaat)
- Regex:
^\d{4}\s?[A-Z]{2}$ - Uitleg: Deze regex valideert Nederlandse postcodes, die bestaan uit vier cijfers, eventueel gevolgd door een spatie, en vervolgens twee hoofdletters.
- Regex:
-
Valideren van een URL
- Regex:
^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$ - Uitleg: Deze regex valideert een URL, waarbij optioneel http:// of https:// is toegestaan, gevolgd door een domeinnaam, top-level domein, en optioneel een pad.
- Regex:
-
Valideren van een productcode
- Regex:
^[A-Z0-9]{5,10}$ - Uitleg: Deze regex zorgt ervoor dat de productcode tussen de 5 en 10 tekens lang is, bestaande uit hoofdletters en cijfers.
- Regex: