About
Examples
Try it out
User Guide
Legalize.js
Define your schema
{ firstName: Legalize.string().minLength(1).maxLength(30).required(), lastName: Legalize.string().minLength(1).maxLength(30).required(), age: Legalize.number().integer().min(18), sex: Legalize.string().sanitizeBefore(function (value) { value.toLowerCase(); }).valid("male", "female").optional(), }
Throw some objects at it
{ firstName: "Alexander", lastName: "Carnicero", age: 27 }
Choose your weapons
strict
warnOnInvalidOptionals
allowUnknown
stripUnknown
warnUnknown
Legalize it
Result