{"ref":"content:open-source-ui5-form-validator","page":"/content/open-source-ui5-form-validator","json":"/content/open-source-ui5-form-validator.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"open-source-ui5-form-validator","title":"Open Source UI5 Form Validator","url":"https://community.sap.com/t5/technology-blog-posts-by-members/open-source-ui5-form-validator/ba-p/14001677","content_type":"blog","published_on":"source:sap-community","explains":["capability:input-validation"],"summary":"Walks through @learnin/ui5-validator, an open-source library the author built because UI5's standard constraints-based validation only fires on value change and cannot do batch validation on save, required-field checks across a whole view, or correlation checks between fields such as a start date against an end date. It coexists with UI5's own `required` attribute and message model rather than adding custom attributes, and the post shows the manifest.json wiring, a controller calling `Validator#validate` on save, and a registered cross-field validator comparing a `fromDate` and `toDate` DatePicker pair.","author":"actor:learnin","published":"2025-02-04","provenance":{"discovered_via":[{"source":"source:sap-community","channel":"sapui5-tag"}],"first_seen":"2026-10-25"},"drafted_with_ai":true},"readings":{"liveness":[{"label":"Checked against the source","tier":"unknown","evidence":"nobody has checked it"},{"label":"Source reachable","tier":"unknown","evidence":"not crawled"},{"label":"Age","tier":"fair","evidence":"published 20 months ago"}],"compatibility":[{"label":"Version","tier":"unknown","evidence":"no version declared"},{"label":"Moved since?","tier":"good","evidence":"no recorded change after 2025-02-04"},{"label":"Findings","tier":"good","evidence":"none flagged"}],"reach":[{"value":null,"unit":"views"},{"value":null,"unit":"comments"},{"value":null,"unit":"likes"}]},"signals":null,"series":null,"edges":{"authors":[]}}