lawmaster.js
Lawmaster is a simple general purpose validation module that can be used in any situation where data needs to be validated and return information about the errors present.
Example Usage
var validate = ;var phoneNumber = '(123) 456-7890';var phoneValidators = presence string phone;;{if data !== undefined || data !== ''return true;elsereturn 'Data is not present.';}{if typeofdata === 'string'return true;elsereturn 'Data is not a string.'}{if /^\+?\s*?1?\s*?\(?\d{3}\)?-?\s*?\d{3}-?\d{4}$/return true;elsereturn 'Data is not a phone number.';}
License
Copyright (c) 2012, Joe Rozner (MIT)