Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What : New config. settings, for allowing to selectively disable one or more event handlers, on blur, and/or on input, and/or on click, and/or on submit.
Rationale : Allow to solve some use cases :
disableValidateOnInput
Allow to disable the validation & error refresh on each user keystroke.
Showing & refreshing errors on each user keystroke may be seen as annoying to some users, so the ability to disable it can be useful. (this is the use case which I have a use for).
disableValidateOnBlur, disableValidateOnSubmit
See pull request Add
validateOnBlur
, validateOnSubmitsettings and
publicAPIs.showErrorand
publicAPIs.removeError` #55 for use cases.Another example use case is when willing to have minimal interference towards user, by performing client-side validation only when user submits the form -> this can be configured with the combination of disableValidateOnInput + disableValidateOnBlur + disableValidateOnClick.