2.1.0 • Published 4 years ago
joi-ext-phonenumber v2.1.0
joi-ext-phonenumber
Joi extension for phone number rules.
This uses google-libphonenumber for validation. An alternative Joi extension for phone number validation that support for Joi v17+ (node >= 12).
This is extended from Joi.string() base. So, the schema can constructed using Joi.string().phoneNumber().
Compatibility
- This requires Joi v17 or newer .
- This requires Node.js 12 or newer.
If you are unfamiliar with Joi, you should read Joi Documentation and API
Installation
$ npm install joi-ext-phonenumber --saveUsage
const Joi = require('joi');
const customJoi = Joi.extend(require('joi-ext-phonenumber'));
const schema = customJoi.string().phoneNumber();
// or by options
const customSchema = customJoi.string().phoneNumber({
  defaultRegionCode: 'US',
  format: 'e164',
  strict: false
});For more usage, check it out test file.