UK Postcode Validation funktioniert nicht richtig ?

Code46

Erfahrenes Mitglied
Hi leute habe mal eine Frage,

Ich möchte durch eine Funktion die Richtigkeit der Englischen PLZ herausfinden.

Hier mein Code:


Code:
 if(ValidPostcode($_POST['user_postcode'])==true)
	{
		$errors[] ='Invalid Postcode';
	}


Code:
function ValidPostcode($postcode)
    {
    $postcode = strtoupper(str_replace(‘ ‘,”,$postcode));
    if(preg_match("/^[A-Z]{1,2}[0-9]{2,3}[A-Z]{2}$/",$postcode) || preg_match("/^[A-Z]{1,2}[0-9]{1}[A-Z]{1}[0-9]{1}[A-Z]{2}$/",$postcode) || preg_match("/^GIR0[A-Z]{2}$/",$postcode))
    return true;
    else
    return false;
    }
 
Was ist ‘ für ein Delemiter in PHP? Grenau, keiner. Auch ” ist nicht PHP
PHP:
$postcode = strtoupper(str_replace(‘ ‘,”,$postcode));
//Sollte wohl eher so aussehen
$postcode = strtoupper(str_replace(' ', '', $postcode));
 
Zurück