postal-codes-js

Provide postal code validation for javascript


License
Apache-2.0
Install
bower install postal-codes-js

Documentation

Build Status Coverage Status npm version

postal-codes.js

Provide javascript postal code validation for all countries.

Validation rules

  1. Characters " " (space) and "-" (dash) are removed from the passed string
  2. Case doesn't matter

Testing with mocha

$ npm test
$ npm run coverage

Usage

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');

Contribution

Contributions are more than welcome, just fork the repo and create a pull-request ;)

Contact

PostalCodesJS@cimpress.com