CxJS

ValidationError

import { ValidationError } from 'cx/widgets'; Copied

The ValidationError widget displays the validation error message from the nearest Validator in the component tree. It renders as a <label> element linked to the invalid field, allowing users to click on the error to focus the field.

<LabelsTopLayout vertical>
  <DateField label="Start Date" value={m.startDate} required />
  <DateField label="End Date" value={m.endDate} required />
  <Validator
    value={{ start: m.startDate, end: m.endDate }}
    onValidate={(value) => {
      if (value.start && value.end && value.start > value.end)
        return "End date must be after start date"
    }}
    visited
  >
    <ValidationError class="block mt-2 px-3 py-2 bg-red-100 text-red-600 rounded text-sm" />
  </Validator>
</LabelsTopLayout>

Configuration

Properties

PropertyTypeDescription
classstringCSS class names to apply to the error label
styleobjectInline styles to apply to the error label