Allow Manual Control of Form.Valid for Custom Validation Scenarios
282
Views
1
Comments
New
Frontend (App Interfaces)

In Client Web applications, when performing custom validation on a Form, developers cannot directly set Form.Valid manually. This creates a limitation in advanced scenarios where validation conditions can't be fully handled by the built-in validation framework.

For example, if a developer wants to invalidate the form based on a business rule such as: Number < 100000 there’s no way to directly set: Form.Valid = False

Instead, developers are forced to:

  • Create an extra local boolean variable to store the validation result

  • Reuse the same condition again when checking whether to proceed or show an error

This results in code duplication, reduced maintainability, and extra steps for logic that should be simple.

A better approach would be:

  • Allow manual control of Form.Valid — enable developers to set it to True or False inside client logic flows or expressions

  • Or introduce a built-in method like Form.Invalidate() that can be triggered conditionally, without relying solely on form input widgets

This would:

  • Simplify complex validation scenarios

  • Reduce the need for extra variables and duplicated conditions

  • Improve logic readability and maintainability

  • Let developers manage validation state more directly

Form_Idea.PNG
Changed the category to
Frontend (App Interfaces)