Advertisement
Guest User

Untitled

a guest
May 6th, 2015
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. import Reflux from 'react';
  2. import FormAction from './FormAction';
  3.  
  4. export default () => (_rules) {
  5. // Error object
  6. var _errors = {};
  7.  
  8. return Reflux.createStore({
  9. listenables: FormAction,
  10.  
  11. /**
  12. * `validate` event handler
  13. */
  14. onValidate(data) {
  15. _errors = this._validate(data);
  16. this.trigger({});
  17. },
  18.  
  19. /**
  20. * Iterate and validate data
  21. *
  22. * @param {Object} data Data to be validated
  23. * @return {Object} errors Invalid data
  24. */
  25. _validate(data) {
  26. var errors = {};
  27. var keys = Object.keys(data);
  28.  
  29. keys.map(function(key, i) {
  30. // if ( rules[key] && data[key] ) {
  31. // errors[key] = '';
  32. // }
  33. });
  34.  
  35. return errors;
  36. }
  37. });
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement