🚀 DAY 5 OF LAUNCH WEEK:Introducing Webhook Events for Alert Changes.Learn more →
Socket
Book a DemoInstallSign in
Socket

po-box

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

po-box

Extract PO Boxes from a text string

latest
Source
npmnpm
Version
1.0.1
Version published
Maintainers
1
Created
Source

PO-BOX

This simple tool for checking for the presence of, and extracting PO BOX details from an address string.

Install

npm install po-box

Usage

pobox provides 2 methods

extractPoBox(addressString) returns an object containing various information

var pobox = require('po-box');
var addressString = "PO BOX 123, Main St, City, Country"
pobox.extractPoBox(addressString);
// returns {
//    containsPoBox: true,
//    fullString: 'PO BOX 123',
//    poBoxNumber: '123',
//    poBoxDesc: 'PO BOX'
// }

containsPoBox(addressString) simply returns true or false

var pobox = require('po-box');
var addressString = "PO BOX 123, Main St, City, Country"
pobox.containsPoBox(addressString);
// returns true

Matching Information

This module uses a regular expression to determine the presence of PO Box information. It looks for a range of common variations including upper case vs lower case, use of acroynms vs full spelling, at the start of the string vs in the middle etc

// Will return a match
- p.o. BOX 234 Main St, City, Country
- P.O. BOX 234 Main St, City, Country
- Main St, P.O. BOX 234, City, Country
- post office BOX 234 Main St, City, Country
- PO BOX 234 Main St, City, Country
- po box 234 Main St, City, Country
- po Box 234, 453 Main St, City, Country
- Postal Office BOX 234, Main St, City, Country
- POST BOX 234, Main St, City, Country
- POST BOX NO 234, Main St, City, Country
- POSTAL BOX 234, Main St, City, Country
- PO 234, 345 Main St, City, Country

// Won't return a match
- 345 Box St, Main St, City, Country
- 345 Po St, Main St, City, Country
- POSTAL NOTHING 234 Main St, City, Country
- p.o. BOX ABC, Main St, City, Country

Keywords

po box

FAQs

Package last updated on 30 Sep 2016

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts