/js_validate_nigerian_phone

A JS package to validate and format a Nigerian phone number as well as deduce the network provider or area code.

Primary LanguageJavaScriptISC LicenseISC

Nigerian Phone Number Validator (JS)

HitCount CircleCI Maintenance GitHub license GitHub issues Only 32 Kb

Issues and pull requests welcome.

NOTE: The network resolution function can't be accurate because Nigeria implemented Mobile Number Portability in 2013, so the number prefix cannot be reliably used to determine operator anymore.

A JS package to validate and format a Nigerian phone number as well as deduce the network provider or area code.

Table of Contents

Installation

You will need yarn and npm.

Install using npm: npm install validate_nigerian_phone Install using yarn: yarn add validate_nigerian_phone

Usage

const NigerianPhone = require('validate_nigerian_phone');
const phone = new NigerianPhone('+2348135087966');

// Check if is valid
phone.isValid(); // true

// Get formatted
phone.formatted(); // 08135087966

// Get Network
phone.getNetwork(); // mtn

// Check if is mtn
phone.isMtn(); // True


// Get network from phone number prefix e.g
phone.getNetworkByPrefix('0703'); // mtn

Features

Currently implemented

  • isValid
  • formatted
  • getNetwork
  • getAreaCode
  • isMtn
  • isGlo
  • isAirtel
  • is9mobile
  • isSmile
  • isMultilinks
  • isVisafone
  • isNtel
  • isStarcomms
  • isZoom
  • getPrefixesByNetwork
  • getNetworkByPrefix
  • getAreaCodeByName

Tests

Contribute

Check out the issues on GitHub and/or make a pull request to contribute!