An open API service indexing awesome lists of open source software.

https://github.com/chrisbuttery/is-aus-postcode

Validate an Australian postcode
https://github.com/chrisbuttery/is-aus-postcode

australian postcode validation

Last synced: 5 months ago
JSON representation

Validate an Australian postcode

Awesome Lists containing this project

README

          

[![NPM version][npm-image]][npm-url]
[![build status][travis-image]][travis-url]

# is-aus-postcode

Validate an Australian postcode.

### Install

```js
yarn add is-aus-postcode

npm i is-aus-postcode
```

### Usage

```js
var isAusPostcode = require('is-aus-postcode').default

isAusPostcode("2300") // true
isAusPostcode("0100") // false
isAusPostcode("0230") // true
```

### Reference

| State | Codes |
| :---- | :---- |
| New South Wales | 1000–2599, 2620–2899, 2921–2999 |
| Victoria | 3000–3999, 8000–8999 |
| Queensland | 4000–4999, 9000–9999 |
| South Australia | 5000–5999 |
| Western Australia | 6000–6999 |
| Tasmania | 7000–7999 |
| Australian Capital Territory | 0200–0299, 2600–2619, 2900–2920 |
| Northern Territory | 0800–0999 |

Reference taken from the [Australia Post - Standard Postcode File (PC001)](https://postcode.auspost.com.au/free_display.html?id=1).

[npm-image]: https://img.shields.io/npm/v/is-aus-postcode.svg?style=flat-square
[npm-url]: https://npmjs.org/package/is-aus-postcode
[travis-image]: https://img.shields.io/travis/chrisbuttery/is-aus-postcode.svg?style=flat-square
[travis-url]: https://travis-ci.org/chrisbuttery/is-aus-postcode