0.0.3 • Published 6 years ago

jov v0.0.3

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

JOV

license npm Scrutinizer Scrutinizer Coverage Scrutinizer Build

JOV is a JavaScript module for validating JavaScript objects.

Installation

JOV is available as the jov package on npm.

$ npm install --save jov

Usage

const jov = require("jov");

const schema = { username: new jov.string(true).required().min(3) };
const data = { username: "oenstrom" };

jov.validate(data, schema, "json");

More info coming soon.

API

JString(strict = false)

strict = true - makes the validation check the type of the key.

  • .required() - Set the key to be required.
  • .min(minValue) - Set a minimum required length.
  • .max(maxValue) - Set a maxmium length.
  • .email() - Set the key to only accept email format.
  • .alphanum() - Set the key to only accept alphanumeric characters.

validate(data, schema, format = "obj")

*data = the data to validate.*
*schema = the schema that data validates against.*
*format = the format to output error as. Available formats: "obj" and "json".*

License

JOV is MIT licensed.