onSubmit={() => form.handleSubmit()} to the form, it does validate, but the form still submits to the server which I don't want, I need the submission to be aborted then if the validation errors.isTouched property (const isInvalid = field.state.meta.isTouched && !field.state.meta.isValid;) but I can't find a way to only display the field error according to the expected workflow above.