Skip to content

Validation Stopped Working After Upgrading (with Disable HTML5 Validation) #4336

@nok91

Description

@nok91

Prerequisites

What theme are you using?

core

Version

5.x

Current Behavior

After upgrading from version 5.0.0 to 5.1.0, the form validation stopped functioning as expected, despite using the same schema. Activating the disableHTML5Validation option causes the native validation to not trigger immediately. Is now required to interact with the field before the native validation starts working, which wasn't the case in the previous version.

Expected Behavior

When using the same schema with disableHTML5Validation activated, validation should occur automatically. The form should prevent submission if any required fields are missing, even if the user hasn't interacted with them. This behavior should be consistent with how it worked in version 1.8.1, ensuring a seamless and consistent form validation experience.

Steps To Reproduce

Version 5.0.0
https://codesandbox.io/p/sandbox/j49msr

Version 5.1.0
https://codesandbox.io/p/sandbox/rjsf-5-1-0-2rhpsf

Playground
https://rjsf-team.github.io/react-jsonschema-form/#eyJmb3JtRGF0YSI6e30sInNjaGVtYSI6eyJkZWZpbml0aW9ucyI6eyJ1c2VyX3Rva2VuX2dlbmVyYXRpb24iOnsicHJvcGVydGllcyI6eyIxX1BlcHBlciI6eyJkZXNjcmlwdGlvbiI6IlBlcHBlciBmb3IgZ2VuZXJhdGluZyB1c2VyIFVVSURzIGFuZCBlbmNyeXB0aW9uIGtleXMuIFRoaXMgbXVzdCBoYXZlIGEgbWluaW11bSBsZW5ndGggb2YgMTYgY2hhcmFjdGVycy4iLCJtaW5MZW5ndGgiOjE2LCJ0aXRsZSI6IlBlcHBlciBQYXNzd29yZCIsInR5cGUiOiJzdHJpbmcifX0sInJlcXVpcmVkIjpbIjFfUGVwcGVyIl0sInRpdGxlIjoiVXNlciBUb2tlbiBHZW5lcmF0aW9uIiwidHlwZSI6Im9iamVjdCJ9fSwicHJvcGVydGllcyI6eyJVc2VyVG9rZW5HZW5lcmF0aW9uIjp7IiRyZWYiOiIjL2RlZmluaXRpb25zL3VzZXJfdG9rZW5fZ2VuZXJhdGlvbiIsInRpdGxlIjoiVXNlciBUb2tlbiBHZW5lcmF0aW9uMiJ9fSwidHlwZSI6Im9iamVjdCJ9LCJ1aVNjaGVtYSI6eyJSZW1vdGVQZXJzb25hbGlzYXRpb24iOnsiMl9Qcml2aWxlZ2VkUGFzc3dvcmQiOnsidWk6d2lkZ2V0IjoicGFzc3dvcmQifSwiM19VbnByaXZpbGVnZWRQYXNzd29yZCI6eyJ1aTp3aWRnZXQiOiJwYXNzd29yZCJ9LCJQcm94eU5vZGVzIjp7InVpOm9wdGlvbnMiOnsib3JkZXJhYmxlIjpmYWxzZX19fSwiVXNlclRva2VuR2VuZXJhdGlvbiI6eyIxX1BlcHBlciI6eyJ1aTp3aWRnZXQiOiJwYXNzd29yZCJ9fX0sInRoZW1lIjoiZGVmYXVsdCIsImxpdmVTZXR0aW5ncyI6eyJzaG93RXJyb3JMaXN0IjoidG9wIiwidmFsaWRhdGUiOmZhbHNlLCJkaXNhYmxlZCI6ZmFsc2UsIm5vSHRtbDVWYWxpZGF0ZSI6dHJ1ZSwicmVhZG9ubHkiOmZhbHNlLCJvbWl0RXh0cmFEYXRhIjpmYWxzZSwibGl2ZU9taXQiOmZhbHNlLCJleHBlcmltZW50YWxfZGVmYXVsdEZvcm1TdGF0ZUJlaGF2aW9yIjp7ImFycmF5TWluSXRlbXMiOnsiMCI6InAiLCIxIjoibyIsIjIiOiJwIiwiMyI6InUiLCI0IjoibCIsIjUiOiJhIiwiNiI6InQiLCI3IjoiZSIsInBvcHVsYXRlIjoiYWxsIiwibWVyZ2VFeHRyYURlZmF1bHRzIjp0cnVlfSwiYWxsT2YiOiJwb3B1bGF0ZURlZmF1bHRzIiwiZW1wdHlPYmplY3RGaWVsZHMiOiJza2lwRW1wdHlEZWZhdWx0cyJ9LCJmb2N1c09uRmlyc3RFcnJvciI6ZmFsc2UsImxpdmVWYWxpZGF0ZSI6ZmFsc2V9fQ==

Environment

- OS:Ubuntu-20.04 (WSL2)
- Node: 18.15.0
- yarn: 1.22.19

Anything else?

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions