mirror of
https://github.com/Respect/Validation.git
synced 2024-06-03 14:22:16 +02:00
edbbe7fa5b
This reverts commit 2060207f44
.
49 lines
1.1 KiB
Markdown
49 lines
1.1 KiB
Markdown
# CountryCode
|
|
|
|
- `CountryCode()`
|
|
- `CountryCode(string $set)`
|
|
|
|
Validates whether the input is a country code in [ISO 3166-1][] standard.
|
|
|
|
```php
|
|
v::countryCode()->validate('BR'); // true
|
|
|
|
v::countryCode('alpha-2')->validate('NL'); // true
|
|
v::countryCode('alpha-3')->validate('USA'); // true
|
|
v::countryCode('numeric')->validate('504'); // true
|
|
```
|
|
|
|
This rule supports the three sets of country codes:
|
|
|
|
- ISO 3166-1 alpha-2 (`'alpha-2'` or `CountryCode::ALPHA2`)
|
|
- ISO 3166-1 alpha-3 (`'alpha-3'` or `CountryCode::ALPHA3`)
|
|
- ISO 3166-1 numeric (`'numeric'` or `CountryCode::NUMERIC`).
|
|
|
|
When no set is defined the rule uses `'alpha-2'` (`CountryCode::ALPHA2`).
|
|
|
|
This rules uses data from [iso-codes][].
|
|
|
|
## Categorization
|
|
|
|
- ISO codes
|
|
- Localization
|
|
|
|
## Changelog
|
|
|
|
Version | Description
|
|
--------|-------------
|
|
2.0.0 | Became case-sensitive
|
|
0.5.0 | Created
|
|
|
|
***
|
|
See also:
|
|
|
|
- [CurrencyCode](CurrencyCode.md)
|
|
- [LanguageCode](LanguageCode.md)
|
|
- [PostalCode](PostalCode.md)
|
|
- [SubdivisionCode](SubdivisionCode.md)
|
|
- [Tld](Tld.md)
|
|
|
|
[ISO 3166-1]: https://wikipedia.org/wiki/ISO_3166-1
|
|
[iso-codes]: https://salsa.debian.org/iso-codes-team/iso-codes
|