Script 2
Geldige postcodes in Nederland bestaan uit 4 cijfers gevolgd door 2 hoofdletters. Het voorste cijfer mag geen 0 zijn.ereg( " [ 0 - 9 ] { 4 } ", string ) | Tussen blokhaken staan de tekens, die in de string mogen voorkomen. Tussen accolades staat het aantal tekens, dat in de string aaneengesloten moet voorkomen. De strings '5 6 2 2', '5 6 2 2 4' en 'A B 5 6 2 2 A' worden dus goedgekeurd. (De functie ereg( ) stuurt de waarde 'true' terug.) De strings '5 6 2' en 'A B 5 6 A 2 4' worden dus afgekeurd. (De functie ereg( )stuurt de waarde 'false' terug.) |
ereg( " [ 0 - 9 ] { 2 , 4 } ", string ) | De tekens tussen de blokhaken moeten minimaal 2, 3 of 4 keer aaneengesloten voorkomen. De strings '5 6', '5 A 5 6 9' en '5 6 6 3 3' worden dus goedgekeurd. De strings '5 A' en '5 A 1 B 2' worden dus afgekeurd. |
ereg( " ^ [ 0 - 9 ] { 4 } ", string ) | De string tussen de blokhaken MOET BEGINNEN met minimaal 4 tekens, die tussen de blokhaken staan. De strings '5 6 3 7 2' en '5 6 6 3 A' worden dus goedgekeurd. De string 'A 5 6 3 7 2' wordt dus afgekeurd. |
ereg( " [ 0 - 9 ] { 4 } $ ", string ) | De string tussen de blokhaken MOET EINDIGEN met minimaal 4 tekens, die tussen de blokhaken staan. De strings '5 6 3 7 2' en 'A 5 6 6 3' worden dus goedgekeurd. De string '5 6 3 7 2 A' wordt dus afgekeurd. |
ereg( " ^ [ 0 - 9 ] { 4 } $ ", string ) | De string tussen de blokhaken MOET PRECIES bestaan uit 4 tekens, die tussen de blokhaken staan. De string '5 6 3 7' wordt dus goedgekeurd. De string '5 6 3 7 A 2 1 3 5' wordt dus afgekeurd. |
ereg(" ^ [ 1 - 9 ] [ 0 - 9 ] { 3 } [ A - Z ] { 2 } $ ", $postcode) | De string $postcode MOET PRECIES bestaan uit 1 teken uit [ 1 - 9 ], 3 tekens uit [ 0 - 9 ] en 2 tekens uit [ A - Z ]. De string '5 6 3 7 A A' wordt dus goedgekeurd. De strings '0 1 2 3 A B' en '1 2 3 4 A B C' worden dus afgekeurd. |
. \ . [ 0 - 9 ] + [ 0 - 9 ] * |
Op de plaats van de punt mag ieder teken staan. (Zgn. joker) Een echte punt moet worden voorafgegaan door een backslash. De tekens [0-9] moeten MINIMAAL 1 KEER voorkomen. De tekens [0-9] mogen MINIMAAL 0 KEER voorkomen. |