Skip to content

Validation

Column validation runs inline as you edit. A failing field shows its error next to the input, and the failure is re-checked at the scope the rule declares — per character, on leaving the field, or when saving.

Some column types get specialized input behavior:

Type Editing behavior
Date / time / datetime / instant Timezone-aware date/time input in your display order
Phone Country-aware number input with an extension field
IBAN Structured IBAN input
Email Email input
Credit card Card input with brand detection
GTIN GTIN input with check-digit handling
Decimal Decimal(precision, scale) input

While such a field is focused, the data menu shows derived facts about the input (weekday, phone country, IBAN bank, email domain, card brand, GTIN check digit, and so on) rather than the raw value.

Fields with a mask pattern show the mask as you type; input is validated against the pattern’s characters and length.

Validation is re-run before a save, and a failing value is reported rather than silently written. The server remains the authority — client validation is a preview of the rules the server enforces.