regex.postcode.php

Gesponsorde koppelingen

PHP script bestanden

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

« Lees de omschrijving en reacties

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
# Dit is de regex die je wilt gebruiken
$regex = '~\A[1-9]\d{3} ?[a-zA-Z]{2}\z~';

# Dit is de oude regex, waar twee fouten in zaten
# Ten eerste begint een postcode ten alle tijden met een 1
# En ten tweede, \s is niet genoeg
#$regex = '/^[0-9]{4}[\s]{0,1}[a-z]{2}$/i';

# Dit is gewoon een simpele pagina eromheen
# Maar, omdat de demo online staat,  geen zin in XSS =)

$postcode = !empty($_GET['p']) ? htmlentities($_GET['p']) : '1234 AB';
$valid = preg_match($regex, $postcode, $matches);

# Debug
//echo '<pre>'.print_r($matches, true).'</pre>';


if($valid)
{

    echo '<span style="color: #00FF00;">Goed</span>';    
}

else
{
    echo '<span style="color: #FF0000;">Verkeerd!</span>';
}


echo '
    <form method="get" action="regex.postcode.php">
        <input type="text" name="p" value="'
.$postcode.'" />
        <input type="submit" value="Check" />
    </form>'
;

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.