I like to re-trigger validations after the form has mounted. Let's assume I like to run the validations each time I click a button named 'validate inputs'.
How to do this?
Related questions:
I like to re-trigger validations after the form has mounted. Let's assume I like to run the validations each time I click a button named 'validate inputs'.
How to do this?
Related questions:
The sync validation is run on every render, so "triggering it" doesn't really have much meaning.
If you would like to use async validation, there is a
this.props.asyncValidate()
function that you can call to trigger it.OR, if you prefer submit validation, you could just submit the form.
According to 28/11/2018:
There are actions that you can dispatch for making changes to your form and triggering the validation method.
If you trigger change/touch actions it should execute the validate function.
Manual redux-form validation is an oft requested feature, that does not seem to be provided at the moment.
My personal workaround is to trigger
this.props.change('_validationHack', Date.now())
in thereduxForm
-wrapped component and then removevalues._validationHack
in theonSubmit
method before sending thevalues
to the server.It's not pretty, but seems to work without exception.