New to Kendo UI for Vue? Start a free 30-day trial

Custom Validation Messages

The Scheduler provides a functionality where you can define your own custom validation messages. The validation messages for each field can be defined through the validator property of the component. The validator property can be used in scenarios with both:

By defining a validation message for selected field, you are making it required in the Edit Form.

Validation messages with the default Edit Form

The following example demonstrates how we can define custom validation messages for the Description and Rooms fields in the Edit Form.

Example
View Source
Change Theme:

The example uses the following validator method that is passed to the validator prop of the Native Scheduler.

validator(formValueGetter) {
    const desc = formValueGetter('description');
    const roomId = formValueGetter('roomId');
    return {
    description: desc ? undefined : 'Please add event description',
    roomId: roomId ? undefined : 'Please select a room for the event',
    };
}

Validation messages with a custom Edit Form

The Scheduler gives us the freedom to define custom messages in scenarios with custom Edit Form. The validation messages in such scenarios are set in a similar way to the scenarios with the built-in Edit Form.

In the following example, you can see how the Event Title and Event Description fields are set as required ones and have custom validation messages.

Example
View Source
Change Theme:

The the example uses the validator property to which we pass the following method:

validator(formValueGetter) {
    const desc = formValueGetter('description');
    const title = formValueGetter('title');
    return {
    title: title ? undefined : 'The event should have a title',
    description: desc ? undefined : 'Please add event description',
    };
},