1.0.1 • Published 10 years ago
x-eve v1.0.1
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 <alex@kocharin.ru> Copyright (c) 2011 hidden <zzdhidden@gmail.com>