function UKPostcode($postcode) { $postcode = strtoupper($postcode); $postcode = preg_replace('/[^A-Z0-9]/', '', $postcode); $postcode = preg_replace('/([A-Z0-9]{3})$/', ' \1', $postcode); $postcode = trim($postcode); if (preg_match('/^[a-z](\d[a-z\d]?|[a-z]\d[a-z\d]?) \d[a-z]{2}$/i', $postcode)) { return $postcode; } else { return NULL; } } |