@@ -12,8 +12,7 @@ discard block |
||
| 12 | 12 | * |
| 13 | 13 | * @author Joe Huss <[email protected]> |
| 14 | 14 | */ |
| 15 | -class Validator |
|
| 16 | -{ |
|
| 15 | +class Validator { |
|
| 17 | 16 | protected $zip_names = array( |
| 18 | 17 | 'BR' => array('name' => 'CEP', 'acronym_text' => 'Código de endereçamento postal (Postal Addressing Code)'), |
| 19 | 18 | 'CA' => array('name' => 'Postal Code', 'acronym_text' => ''), |
@@ -285,54 +284,44 @@ discard block |
||
| 285 | 284 | 'ZW' => array(), // Zimbabwe, Notes: System is being planned. |
| 286 | 285 | ); |
| 287 | 286 | |
| 288 | - public function isValid($countryCode, $postalCode, $ignoreSpaces = false) |
|
| 289 | - { |
|
| 287 | + public function isValid($countryCode, $postalCode, $ignoreSpaces = false) { |
|
| 290 | 288 | //$postalCode = str_replace('-', '', $postalCode); |
| 291 | - if (!isset($this->formats[$countryCode])) |
|
| 292 | - { |
|
| 289 | + if (!isset($this->formats[$countryCode])) { |
|
| 293 | 290 | throw new ValidationException(sprintf('Invalid country code: "%s"', $countryCode)); |
| 294 | 291 | } |
| 295 | 292 | |
| 296 | - foreach ($this->formats[$countryCode] as $format) |
|
| 297 | - { |
|
| 293 | + foreach ($this->formats[$countryCode] as $format) { |
|
| 298 | 294 | #echo $postalCode . ' - ' . $this->getFormatPattern($format)."\n"; |
| 299 | - if (preg_match($this->getFormatPattern($format, $ignoreSpaces), $postalCode)) |
|
| 300 | - { |
|
| 295 | + if (preg_match($this->getFormatPattern($format, $ignoreSpaces), $postalCode)) { |
|
| 301 | 296 | return true; |
| 302 | 297 | } |
| 303 | 298 | } |
| 304 | 299 | |
| 305 | - if (!count($this->formats[$countryCode])) |
|
| 306 | - { |
|
| 300 | + if (!count($this->formats[$countryCode])) { |
|
| 307 | 301 | return true; |
| 308 | 302 | } |
| 309 | 303 | |
| 310 | 304 | return false; |
| 311 | 305 | } |
| 312 | 306 | |
| 313 | - public function getFormats($countryCode) |
|
| 314 | - { |
|
| 315 | - if (!isset($this->formats[$countryCode])) |
|
| 316 | - { |
|
| 307 | + public function getFormats($countryCode) { |
|
| 308 | + if (!isset($this->formats[$countryCode])) { |
|
| 317 | 309 | throw new ValidationException(sprintf('Invalid country code: "%s"', $countryCode)); |
| 318 | 310 | } |
| 319 | 311 | |
| 320 | 312 | return $this->formats[$countryCode]; |
| 321 | 313 | } |
| 322 | 314 | |
| 323 | - public function hasCountry($countryCode) |
|
| 324 | - { |
|
| 315 | + public function hasCountry($countryCode) { |
|
| 325 | 316 | return (isset($this->formats[$countryCode])); |
| 326 | 317 | } |
| 327 | 318 | |
| 328 | - protected function getFormatPattern($format, $ignoreSpaces = false) |
|
| 329 | - { |
|
| 319 | + protected function getFormatPattern($format, $ignoreSpaces = false) { |
|
| 330 | 320 | //$format = str_replace('-', '', $format); |
| 331 | 321 | $pattern = str_replace('#', '\d', $format); |
| 332 | 322 | $pattern = str_replace('@', '[a-zA-Z]', $pattern); |
| 333 | 323 | |
| 334 | - if ($ignoreSpaces) |
|
| 335 | - { |
|
| 324 | + if ($ignoreSpaces) { |
|
| 336 | 325 | $pattern = str_replace(' ', ' ?', $pattern); |
| 337 | 326 | } |
| 338 | 327 | |