checkcheck

0.1.0 • Public • Published

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: []
    }
}

Readme

Keywords

Package Sidebar

Install

npm i checkcheck

Weekly Downloads

1

Version

0.1.0

License

MIT

Last publish

Collaborators

  • tcoats