Provide javascript postal code validation for all countries.
This fork was initiated to correct behavioral changes from the source repository which lead to breaks in our app in early versions.
The master
branch should not change anymore. This is because the package is referenced without any version in various package.json
files accross the ecosystem.
Instead, create a new branch for every new version with a new tag corresponding to the new version. This will allow to reference the package version for new package.json
files or where it is possible to do so.
- Characters " " (space) and "-" (dash) are removed from the passed string
- Case doesn't matter
$ npm test
$ npm run coverage
var postalCodes = require('postal-codes-js');
// All the calls below returns true
postalCodes.validate('bg', '1003');
postalCodes.validate('gb', 'EC1A 1BB');
postalCodes.validate('gb', 'EC1A1BB');
postalCodes.validate('gb', 'EC1A-1BB');
postalCodes.validate('tr', '33150');
postalCodes.validate('us', '22313');
Contributions are more than welcome, just fork the repo and create a pull-request ;)