koa-validator-middleware

0.0.6 • Public • Published

koa-validator-middleware

A collection of validation middlewares for koa.

Usage

import {NotEmpty, Size} from 'koa-validator-middleware';
import KoaRouter from 'koa-router';
 
const router = new KoaRouter();
 
router.post('/users', 
    NotEmpty('request.body.username'), 
    Size('request.body.password', 6, 20), 
    function (ctx) {
        if(!ctx.validation.pass) {
            console.log(ctx.validation.errors);
            console.log(ctx.validation.error.username);
            console.log(ctx.validation.error.password);
        }
    }
);

API

NotEmpty(path)

NotInteger(path)

NotNumber(path)

NotNull(path)

Min(path, min)

Max(path, max)

Size(path, min, max)

Pattern(path, regExp)

Default(path, defaultValue)

Package Sidebar

Install

npm i koa-validator-middleware

Weekly Downloads

3

Version

0.0.6

License

MIT

Last publish

Collaborators

  • zfeng