Expression-Based Hierarchical HTML Form Validation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Development tool users with limited or no programming knowledge face challenges in configuring validation for form fields in application development environments, as existing solutions require specialized code, making it difficult to perform complex validation and manage validation across hierarchical structures.
Innovation Solution
An expression-based hierarchical mechanism for HTML form data validation is introduced, allowing users to configure validation properties using expressions through a graphical user interface, enabling propagation of validation status across a page hierarchy and dynamic UI composition without requiring code changes or writing specialized validation code.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If specialized code is written to perform validation for form fields, then validation functionality is achieved, but ease of operation deteriorates because development tool users with limited or no programming knowledge find it difficult to configure validation
Solution Approach 1:
The patent replaces the mechanical system of writing and executing specialized validation code with an expression-based configuration system. Users can define validation rules through visual selection of validation types (e.g., required field, pattern matching) and configuration of parameters in a graphical interface, eliminating the need to write programming code while achieving the same validation functionality.
Solution Approach 2:
The patent transforms validation configuration from code-based parameter setting to expression-based parameter configuration. Instead of writing code to define validation logic, users configure validation by specifying expressions that evaluate to true or false, changing the state of validation from programming to parameter configuration while maintaining reliability.
2Adaptability or versatility
If complex validation is performed on hierarchical structures, then validation capability is improved, but device complexity worsens because existing solutions require specialized code and cannot easily manage validation across hierarchical structures
Solution Approach 1:
The patent segments validation into discrete, manageable units called validation rules that can be independently configured for each form field or group of fields. Each validation rule is a separate expression that can be configured, enabled, or disabled independently, allowing complex validation across hierarchical structures to be managed through multiple simple, segmented configurations rather than monolithic code.
Solution Approach 2:
The patent creates a universal validation framework that can handle multiple validation scenarios (required fields, pattern matching, conditional validation, hierarchical validation) through a single expression-based system. The same configuration mechanism works across all validation types and hierarchical levels, eliminating the need for specialized code for different validation scenarios and reducing overall system complexity.
Data Source
AI summary
Expression-based hierarchical validation is disclosed, including: receiving an indication to configure validation for an application page element; in response to the indication, causing to be displayed a validation configuration user interface to receive validation configuration for the application page element; receiving validation configuration for the application page element that includes a validation expression provided via the validation configuration user interface; and generating, based at least in part on the validation expression, code to be executed at a runtime to validate runtime data associated with an instance of the page element.


