Additional Validation functions for your mongoose schema.

npm install mongoose-validate
19 downloads in the last day
110 downloads in the last week
361 downloads in the last month

Mongoose Validate

Additional Validation functions for your mongoose schema.

Build Status


Works with Mongoose 3.3.x

$ npm install git://


Mongoose Validate has been written to be used directly when declaring a Mongoose Schema:

var validate = require('mongoose-validate')
  , mongoose = require('mongoose')
  , Schema = mongoose.Schema
  , NewSchema;

NewSchema = new Schema({
  email: { type: String, required: true, validate: [, 'invalid email address'] }


Validates an email.


Validates any alpha character (a-z, A-Z).


Validates any alphanumeric character (a-z, A-Z, 0-9).


Validates any numeric character (0-9).


Validates a postal code. The validation accepts any alphanumeric string with a single hyphen or space that is at least 3 characters in length and no more than 10 characters in length. The valid postal code format was found at

Validates a permalink. The validation accepts any lowercase alphanumeric characters and hyphens.

To Do

  • Write tests;
  • Add other validation;
npm loves you