0.1.0 • Published 8 years ago

checkcheck v0.1.0

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

Check Check

Build a validator.

var checkcheck = require('checkcheck');
var validateuser = checkcheck({
    name: {
        'Required': function(model) {
            return model.name != null && model.name != '';
        }
    },
    email: {
        'Required': function(model) {
            return model.email != null && model.email != '';
        },
        'Not my email': function(model) {
            return model.email != 'myemail@company.com';
        }
    }
});

var user = {
    name: '',
    email: 'myemail@company.com'
};

var result = validateuser(user);

Result:

{
    isvalid: false,
    name: {
        isvalid: false,
        messages: [
            'Required'
        ]
    },
    email: {
        isvalid: true,
        messages: []
    }
}