postcode.php
Code (php)
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
32
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
32
<?php
// Postcode object start
class Postcode {
public $postcode;
// Check functie met true of false return
public function Check($postcode) {
$this->input = preg_replace('/[^A-Z0-9]/', "", strtoupper($postcode));
$this->result = (preg_match("/^\b[1-9]\d{3}\s*[A-Z]{2}\b$/", $this->input) ? true : false);
return $this->result;
}
// Wanneer de postcode geaccepteerd is een gereguleerde postcode terugsturen in het formaat 1234AB
public function Regulate($postcode) {
$this->postcode = ($this->result == true ? $this->input : false);
return $this->postcode;
}
}
$input = "1234 ab";
// Class starten
$postcode = new Postcode();
// Uitvoeren check
$postcode->Check($input);
// Controleren voor front-end
echo (($output = $postcode->Regulate()) != false ? $output : "Deze postcode is niet geldig.");
?>
// Postcode object start
class Postcode {
public $postcode;
// Check functie met true of false return
public function Check($postcode) {
$this->input = preg_replace('/[^A-Z0-9]/', "", strtoupper($postcode));
$this->result = (preg_match("/^\b[1-9]\d{3}\s*[A-Z]{2}\b$/", $this->input) ? true : false);
return $this->result;
}
// Wanneer de postcode geaccepteerd is een gereguleerde postcode terugsturen in het formaat 1234AB
public function Regulate($postcode) {
$this->postcode = ($this->result == true ? $this->input : false);
return $this->postcode;
}
}
$input = "1234 ab";
// Class starten
$postcode = new Postcode();
// Uitvoeren check
$postcode->Check($input);
// Controleren voor front-end
echo (($output = $postcode->Regulate()) != false ? $output : "Deze postcode is niet geldig.");
?>