Advertisement
Guest User

Untitled

a guest
Oct 18th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. const validate = (value, allValues, meta, validationTypes) => {
  2. const ret = validationTypes.reduce((sum, next) => {
  3. console.debug({ sum, next });
  4. return sum && next(value, allValues, meta);
  5. }, true);
  6. console.debug('V_A_L_I_D_AT_I_O_N_', ret);
  7. return ret;
  8. };
  9.  
  10. const required = value => {
  11. return value ? undefined : 'validation.required';
  12. };
  13.  
  14. const test = (value, allValues, meta) => {
  15. console.debug({ value, allValues, meta });
  16. return true;
  17. };
  18. const test2 = (value, allValues, meta) => {
  19. console.debug({ value, allValues, meta });
  20. return false;
  21. };
  22.  
  23. export const VALIDATION_TYPE = {
  24. REQUIRED: required,
  25. TEST: test,
  26. TEST2: test2
  27. };
  28.  
  29. export default validate;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement