Nodding Previously Managed
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    EVEpublic

    EVE(Development)

    A JavaScript object schema, processor and validation lib.

    EVE

    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) 2011 hidden <zzdhidden@gmail.com>

    Keywords

    none

    install

    npm i EVE

    Downloadslast 7 days

    1

    version

    0.0.5

    license

    none

    repository

    github.com

    last publish

    collaborators

    • avatar