1.0.2 • Published 1 year ago
iso-country-validator v1.0.2
iso-country-validator
Includes a complete list of countries and country name validation based on ISO standards.
Installation
Install the package using npm:
npm install iso-country-validatorUsage
Listing Countries
You can list all available countries using the countryList() function:
countries = require('iso-country-validator')
const getCountries = countries.countryList();
console.log(getCountries);
// Output: [{ name: [ 'Afghanistan', 'AF', 'AFG' ] }, { name: [ 'Albania', 'AL', 'ALB' ] }, ...]Validating Country Names
You can validate if a given string is a valid country name using the checkCountryValidity() function:
const countries = require('iso-country-validator');
console.log(countries.checkCountryValidity('nigeria')); // true
console.log(countries.checkCountryValidity('Nigeria')); // true
console.log(countries.checkCountryValidity('NG')); // true
console.log(countries.checkCountryValidity('narnia')); // falseThe input is not case sensitive and would work irrespective of whether the letters are in capital or not.
API
countryList()
Returns an array of all country names.
checkCountryValidity(name)
name(String): The country name to validate.- Returns
trueifnameis a valid country name, otherwisefalse.
Contributing
Contributions are welcome! Feel free to open issues or pull requests for any improvements or bug fixes.
- Fork the repository at https://github.com/Lonercode/iso-country-validator.git
- Create your feature branch (
git checkout -b feature/awesome-feature). - Commit your changes (
git commit -am 'Add awesome feature'). - Push to the branch (
git push origin feature/awesome-feature). - Open a pull request.