Validators ensure that field input is entered in the correct format and length. For example, you can validate that an email address adheres to a syntax such as
email@example.com. You can add multiple validators to a field. The validators are executed in a chain, one after the other.
This field validator definition is part of the Magnolia 6 UI framework. The fully qualified class name is
If you work with the Magnolia 5 UI framework, see Field validators for Magnolia 5 UI instead.
Example validator definition
A list of validator definition items, which must be a subtype of
Arbitrary validator name. Use a name that describes the validator type.
Validator definition class. Use the fully qualified class name. See Validator types for possible values.
You can also create your own validator definition class.
You can use this as a shortcut for
To use the
required (used only in regex validation)
Regular expression pattern when using
Fully qualified name of the Java class that creates the validator. The class must implement
To write your own validator definition class:
- Create a validator class that performs the actual validation.
- Create a validator factory class that extends
info.magnolia.ui.field.AbstractFieldValidatorFactory. Implement the
- Create a validator definition class that extends
info.magnolia.ui.field.ConfiguredFieldValidatorDefinition. In the definition class, set the factory class.
|$type||class and description|
Validates an email address. Delegates to Vaadin
Validates a JCR node name as unique.
Validates a regular expression defined in the