redux-submitform-onchange

0.2.0 • Public • Published

redux-submitform-onvalidation

Automatically submit a redux-form every time it validate succesfully, but no more than once in a while.

Travis Build Status NPM module NPM downloads

Installation

npm install --save redux-submitform-onvalidation

Usage

Please refer to the redux-form.

  const submitOn = require('redux-submitform-onvalidation');

  const validate = values => {
    const errors = {};
    if (!values.username) {
      errors.username = 'Required';
    } else if (values.username.length > 15) {
      errors.username = 'Must be 15 characters or less';
    }
    return errors;
  };

  ...

  // this is how you normally validate a redux-form
  export default reduxForm({
    form: 'synchronousValidation',
    fields,
    validate
  })(SynchronousValidationForm);


  // instead, to enable submit on validation:

  const validateAndSubmit = submitOn(validate);

  const form = reduxForm({
    form: 'tunnel',
    fields,
    validate: validateAndSubmit.validate
  }, mapStateToProps )(EditTunnel);

  validateAndSubmit.formToSubmit(form);

License

The MIT License (MIT)

Copyright (c) 2015 parro-it

/redux-submitform-onchange/

    Package Sidebar

    Install

    npm i redux-submitform-onchange

    Weekly Downloads

    2

    Version

    0.2.0

    License

    MIT

    Last publish

    Collaborators

    • parroit