Mas*Mind: re = /^[1-9]\d{3}\s[A-Z]{2}$/gi
Waarom die /g
Die \s mag waarschijnlijk ook een tab, enter, etc zijn in plaats van een spatie, ik weet niet of dat de bedoeling is?
Verder was het zoals gezegd maar een voorbeeld dat een postcode in Nederland niet met een 0 mag beginnen. Er kunnen nu nog steeds erg veel ongeldige postcodes ingevuld worden.
Om zeker te weten dat een postcode syntactisch correct is zul je echt de postcode specificaties erbij moeten halen (zul je vast ergens kunnen kopen, weet chem misschien meer van?) en zelfs dan weet je nog niet of deze postcode ook echt bestaat (dat zou je weer in een postcode tabel op moeten zoeken, vast ook te koop).