Skip to content

RGBboy/mongoose-validate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mongoose Validate

Additional Validation functions for your mongoose schema.

Build Status

Installation

Works with Mongoose 3.3.x

$ npm install git://github.com/RGBboy/mongoose-validate.git

Usage

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: [validate.email, 'invalid email address'] }
});

.email

Validates an email.

.alpha

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

.alphanumeric

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

.numeric

Validates any numeric character (0-9).

.int

Validates any whole number e.g -1, 0 or 1.

.postalCode

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 http://en.wikipedia.org/wiki/Postal_code

.permalink

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

To Do

  • Add other validation;

About

Additional validation functions for your mongoose schema.

Resources

Stars

Watchers

Forks

Packages

No packages published