Versio

Geldige Postcode

Omdat ik meer dan 5 minuten moest zoeken naar een geldigepostcode regex (m'n oude blog is offline en dat was een nummer 1 hit..) en ik hem hier niet kon vinden, wil ik hem hier plaatsen.

Het is een snippet, maar met een werkende pagina erom heen als voorbeeld. Je kunt een postcode invoeren en hij vertelt je vervolgens of de postcode juist is of niet!

Gesponsorde koppelingen

PHP script bestanden

  1. regex.postcode.php
  2. regex.postcode.be.php

 

13 reacties op 'Geldige Postcode'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Jesse Degger
Jesse Degger
2 jaar geleden
 
0 +1 -0 -1
Zeker handig :) Bedankt, ik heb er ook zelf 1 gemaand maar die werkt bij nader inzien slechter dan deze ;)!
Jan Koehoorn
Jan Koehoorn
2 jaar geleden
 
0 +1 -0 -1
Ik wil de feestvreugde niet bederven, maar
Quote:
De 'laagste' postcode van Nederland is 1000 AA

Bron: http://nl.wikipedia.org/wiki/Postcode
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$regex = '/^[0-9]{4}[\s]{0,1}[a-z]{2}$/i';

is dus niet correct. Beter zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$regex = '/^[1-9]{1}[0-9]{3}[\s]{0,1}[a-z]{2}$/i';
Richard van Velzen
Richard van Velzen
2 jaar geleden
 
0 +1 -0 -1
Oh, dus '1111
AB' is ook geldig?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
'~\A[1-9]\d{3} ?[a-zA-Z]{2}\z~'


Voila, een enkele regex die perfect voldoet.

En als je al moet zoeken naar een regex doe je echt iets grondig fout, dit zou basiskennis moeten zijn!

www.regular-expressions.info
Chris
Chris
2 jaar geleden
 
1 +1 -0 -1
Thanks Richard en Jan, die is inderdaad niet geldig ;-)

Aangepast zodat hij nu wel juist is! =)
Hipska BE
Hipska BE
2 jaar geleden
 
1 +1 -0 -1
Fijn dat mijn postcode blijkbaar niet geldig is..
Chris
Chris
2 jaar geleden
 
2 +1 -0 -1
Geldige nederlandse postcode ;-)
Hipska BE
Hipska BE
2 jaar geleden
 
0 +1 -0 -1
Hmmm, excuses. Daar had ik over gekeken..
Chris
Chris
2 jaar geleden
 
0 +1 -0 -1
Nee, ik heb er pas later bij gezet dat het om een nederlandse postcode ging, om verwarring te voorkomen.

Edit: BE ook toegevoegd ;-)
Hipska BE
Hipska BE
2 jaar geleden
 
0 +1 -0 -1
Dan is het toch geen 'Geldige Nederlandse Postcode' meer?
Karl Karl
Karl Karl
2 jaar geleden
 
0 +1 -0 -1
Hipska:
Dan is het toch geen 'Geldige Nederlandse Postcode' meer?

Quote:
PHP script bestanden
regex.postcode.php
regex.postcode.be.php

Ander bestand.
Hipska BE
Hipska BE
2 jaar geleden
 
0 +1 -0 -1
Karl: Zie script titel
Chris
Chris
2 jaar geleden
 
0 +1 -0 -1
Hipska, met het bewerken is er iets misgegaan zo te zien. Er stond namelijk wel Geldige Postcode toen ik hem ging bewerken. Nu zou hij goed moeten staan =)
Gerben Jacobs
Gerben Jacobs
2 jaar geleden
 
0 +1 -0 -1
Er zijn nog wat regeltjes met NL postcodes (net zoals dat het begint bij 1000) zo mogen de letters nooit 'SS' zijn, vanwege historische redenen.

Om te reageren heb je een account nodig en je moet ingelogd zijn.

  • Details
  • Chris
    Door:
    Chris
  • 2 jaar geleden
  • 4.691 x bekeken
Get Adobe Flash player