0.2.0 • Published 8 years ago
redux-submitform-onchange v0.2.0
redux-submitform-onvalidation
Automatically submit a redux-form every time it validate succesfully, but no more than once in a while.
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