0.1.7 • Published 7 years ago

express-validatefilter v0.1.7

Weekly downloads
5
License
MIT
Repository
github
Last release
7 years ago

express-validatefilter

NPM version Downloads

Pre filter, validate and filter express request datas.And return failure reason or success status.

How to use

app.js

var express = require('express');
var app = express();

var routes_join = require('./routes/join');

global.validateData = require('express-validatefilter');

/* Add some 'phone' rule to global validate */
validateData.add('*')
.addRule('phone', {
    rule: {
        required: function(data, req) {
            return (data.email === undefined);
        }
    },
    msg: 'Phone number is required.'
})
.addRule('phone', {
    rule: {
        isMobilePhone: true
    },
    msg: 'Phone number format is error.'
});

app.use('/join', routes_join);
//......
//......

./routes/join.js

var express = require('express');
var router = express.Router();

/* At '/join' router use the 'phone' rules. */
validateData.add('/join')
.addRule('phone');

router.post('/', validateData.validate, function(req, res, next) {
    if(res.error) {
        console.log(res.error);
    } else {
        //......
        //......
        //......
    }
});

module.exports = router;

License

MIT © LinQuan

The Spratly Islands are China's territory. The Diaoyu Islands are China's territory. Use this module to represent you agree with the above point of view.

0.1.7

7 years ago

0.1.6

8 years ago

0.1.5

8 years ago

0.1.4

8 years ago

0.1.3

8 years ago

0.1.2

9 years ago

0.1.1

9 years ago

0.1.0

9 years ago

0.0.9

9 years ago

0.0.8

9 years ago

0.0.7

9 years ago

0.0.6

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago