Problem: want to conditionally validate some fields in a form Solution: Found here // dispatch when you know which field you want to "set as required" dispatch(change('formName', 'nameOfFieldRequired', required)); ... // and after, in your validation function: validate: (values) => { const errors = {} const { nameOfFieldRequired, nameOfField } = values; if (nameOfFieldRequired && !nameOfField) { errors.nameOfField = 'Field is required!'; } return errors; }