Includes a complete list of countries and country name validation based on ISO standards.
Install the package using npm:
npm install iso-country-validatorYou 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' ] }, ...]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.
Returns an array of all country names.
name(String): The country name to validate.- Returns
trueifnameis a valid country name, otherwisefalse.
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.