Advertisement
Guest User

Untitled

a guest
Jan 26th, 2016
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var Joi = require('joi');
  2.  
  3. var schema = Joi.object().keys({
  4.     username: Joi.string().alphanum().min(3).max(30).required(),
  5.     password: Joi.string().regex(/^[a-zA-Z0-9]{3,30}$/),
  6.     access_token: [Joi.string(), Joi.number()],
  7.     birthyear: Joi.number().integer().min(1900).max(2013),
  8.     email: Joi.string().email()
  9. }).with('username', 'birthyear').without('password', 'access_token');
  10.  
  11. Joi.validate({ username: 'abc', birthyear: 1994 }, schema, function (err, value) {
  12.     if(err){
  13.         // HANDLE VALIDATION ERROR
  14.     }
  15.     else {
  16.         // DO DATABASE OPERATIONS HERE
  17.     }
  18.  });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement