项目作者: Dalee

项目描述 :
Joi extension to use msisdn-formatter
高级语言: JavaScript
项目地址: git://github.com/Dalee/joi-extension-msisdn.git
创建时间: 2016-08-17T10:05:17Z
项目社区:https://github.com/Dalee/joi-extension-msisdn

开源协议:MIT License

下载


joi-extension-msisdn

Build Status
codecov
Dependencies

Joi extension to validate russian msisdns.

Install

  1. $ npm install joi-extension-msisdn --save

Usage

Extension has only valid rule for msisdn.

  1. import Joi from 'joi';
  2. import JoiMsisdnExt from 'joi-extension-msisdn';
  3. Joi.attempt('9060523777', Joi.extend(JoiMsisdnExt).msisdn().valid());

You can also use it with HapiJS as a route validator:

  1. import Joi from 'joi';
  2. import JoiMsisdnExt from 'joi-extension-msisdn';
  3. // ...
  4. export default [
  5. {
  6. method: 'GET',
  7. path: '/info',
  8. handler: info,
  9. config: {
  10. validate: {
  11. query: Joi.object({
  12. msisdn: Joi.extend(JoiMsisdnExt).msisdn().valid()
  13. })
  14. },
  15. description: 'Do something that requires valid msisdn',
  16. tags: ['api']
  17. }
  18. }
  19. ];
  20. // ...