Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: Add programmatic form validation support #3122

Merged

Conversation

heath-freenome
Copy link
Member

@heath-freenome heath-freenome commented Sep 16, 2022

Reasons for making this change

Fixes #2755, #2552, #2381, #2343, #1006, #246

  • Updated the Form to add a new validateForm() function by refactoring that portion of the code out of the onSubmit() callback
  • Updated the playground to add a new Prog. Validate button to programmatically validate a form
    • Moved the Share button onto the next line and changed Programmatically Submit button to Prog. Submit
    • Added an alert when the form is submitted
  • Updated the validation.md documentation with this new capability
  • Updated the CHANGELOG.md file accordingly

Checklist

  • I'm updating documentation
  • I'm adding or updating code
    • I've added and/or updated tests. I've run npm run test:update to update snapshots, if needed.
    • I've updated docs if needed
    • I've updated the changelog with a description of the PR
  • I'm adding a new feature
    • I've updated the playground with an example use of the feature

Screenshot 2022-09-16 at 10 31 49 AM

- Updated the `Form` to add a new `validateForm()` function by refactoring that portion of the code out of the `onSubmit()` callback
- Updated the playground to add a new `Prog. Validate` button to programmatically validate a form
  - Moved the `Share` button onto the next line and changed `Programmatically Submit` button to `Prog. Submit`
  - Added an alert when the form is submitted
- Updated the `validation.md` documentation with this new capability
- Updated the `CHANGELOG.md` file accordingly
@heath-freenome heath-freenome merged commit 0f442c2 into rjsf-team:main Sep 19, 2022
@heath-freenome heath-freenome deleted the add-programmatic-validation branch September 19, 2022 18:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

How can I validate the form programmatically before submit?
3 participants