Ik heb dit gevonden op een website.
Misschien heb je er wat aan:
Is het een Nederlandse Postcode
begint met een cijfer groter dan 0 gevolgd door 3 cijfers.
optioneel volgen er 1 of meer spaties.
Er wordt geëindigd met een tweetal letters (hoofd- of kleine)
1
|
<?php $bAntwoord = preg_match('#^[1-9][0-9]{3}h*[A-Z]{2}$#i', $sInvoer); ?>
|
|
|
* voor oudere php-versies (< 5.2.4) kun je de \h ook vervangen door [ ]
* Wil je precies 1 spatie, dan vervalt het sterretje na de \h of [ ]
* zijn hoofdletters verplicht, laat dan de i weg na het #
* denk ook na, of je doelgroep 100% zeker altijd uit Nederland komt, om te voorkomen dat mensen met een Belgische of Duitse postcode hun adres niet in kunnen voeren
* Niet alle lettercobminaties zijn toegestaan, bijvoorbeeld 'SA', 'SD' en 'SS'. Deze check negeert deze eis. Tot 2005 waren ook de letters F, I, O, Q, U en Y niet ingebruik. Bij gebrek aan combinaties zijn die tegenwoordig wel in gebruik.