Custom Validation in Mendix

Andriy Levytskyy
Andriy Levytskyy
Published in
8 min readSep 25, 2022

--

This article describes one way to implement custom data validation on the Mendix platform. If you find the subject of data validation interesting, give this article a try. It is a rather long read, but I hope it will be of value to you.

Selection criteria

Before jumping to implement your own validation, consider tools already available on the Mendix platform: validation rules.

One thing to keep in mind is that scope of a Mendix validation rule is a single attribute of an entity. If your business domain requires rules that span a combination of attributes, associations and entities, then consider alternatives such as this one.

The described approach also meets the following criteria:

  • validation results require little administration
  • basic validations can be combined to fit specific needs
  • single source of business logic
  • easily invocable throughout application
  • usable in UI and in background processes
  • support for multiple languages

The next two sections describe a basic framework and a validation template. Then all the theory is put into practice.

Validation framework

This is a generic entity that is common for all applications of validation.

--

--

Andriy Levytskyy
Andriy Levytskyy

Independent Mendix Expert Consultant | Solution Architect (Mendix)