x-eve
v1.0.1
Published
`x-eve` - a JavaScript object schema, processor and validation lib ([EVE](https://github.com/zzdhidden/EVE/) fork)
Downloads
7
Readme
x-eve
- a JavaScript object schema, processor and validation lib (EVE fork)
var schema = type.object({
login:
type.string()
.lowercase().trim()
.notEmpty().len(3,12)
.match(/^[a-zA-Z0-9]*$/)
.validator(function(val, done) {
setTimeout(function() {
done(val != "admin");
}, 100);
}, "must be unique")
, name:
type.string()
.trim().notEmpty()
, email:
type.string()
.trim().notEmpty()
.email()
, password:
type.string()
.trim().notEmpty()
.len(6,12)
, password_confirmation:
type.string()
.trim().notEmpty()
.len(6,12)
.validator(function(val){
return val == this.password;
}, "must be equal to password")
, birthday:
type.date()
, age:
type.integer()
});
Run
$ cake browser-tests
to build and serve the browser tests.
License
Released under the MIT, BSD, and GPL Licenses.
Copyright (c) 2013 Alex Kocharin <[email protected]> Copyright (c) 2011 hidden <[email protected]>