0) return false; if ($country == 'US') : return $this->validateUSAZip( $postcode ); endif; return true; } function validateUSAZip($zip_code) { if(preg_match("/^([0-9]{5})(-[0-9]{4})?$/i",$zip_code)) return true; else return false; } function zipcode_format( $postcode, $country ) { $postcode = strtoupper(trim($postcode)); $postcode = trim(preg_replace('/[\s]/', '', $postcode)); if ($country=='GB') : if (strlen($postcode)==7) $postcode = substr_replace($postcode, ' ', 4, 0); else $postcode = substr_replace($postcode, ' ', 3, 0); endif; return $postcode; } }