đ Introductie
De Housenumber Helper bevat eenvoudige utility functies voor het valideren en verwerken van huisnummers.
đ Deze helper wordt gebruikt om basisvalidatie en parsing van huisnummers consistent toe te passen.
đĻ Functionaliteit
â
Validatie
-
isValid(housenumber) â controleert of minimaal ÊÊn cijfer aanwezig is
đ Extractie
-
extract(housenumber) â haalt het numerieke deel uit een string
âī¸ Werking
De helper biedt eenvoudige en robuuste logica voor huisnummerverwerking.
đ De helper:
- controleert of input bestaat
- zoekt naar numerieke patronen (
\d+)
- extraheert het eerste numerieke deel
Validatie
- Controleert aanwezigheid van cijfers
- Minimaal ÊÊn numerieke waarde vereist
Extractie
- Zoekt eerste numerieke reeks
- Converteert naar integer
- Retourneert
null indien geen getal gevonden
â ī¸ Belangrijke aandachtspunten
-
isValid() valideert alleen aanwezigheid cijfers (geen volledige adresvalidatie)
-
extract() retourneert alleen de eerste numerieke match
- Suffixen worden genegeerd (bijv.
123-bis â 123)
â ī¸ Deze helper is niet bedoeld voor volledige adresvalidatie, maar alleen voor basis parsing.
Return types
-
isValid() â boolean
-
extract() â number of null
đĄ Voorbeelden
Validatie
const isValid = core.Housenumber.isValid("1234");
// true
Validatie met suffix
const isValid = core.Housenumber.isValid("12B");
// true
Extract numeriek deel
const number = core.Housenumber.extract("123-bis");
// 123
Geen nummer gevonden
const number = core.Housenumber.extract("ABC");
// null
đ Samenvatting
â
Basisvalidatie van huisnummers
â
Extractie van numerieke waarden
â
Eenvoudige en snelle parsing
â
Geschikt voor form logic