Skip to main content

futureDate()

function futureDate<TForm, TField>(fieldPath, options?): void;

Defined in: core/validation/validators/future-date.ts:46

Проверяет, что дата находится в будущем (не в прошлом)

Пустые значения и невалидные даты пропускаются (используйте required и isDate).

Type Parameters

TForm

TForm

TField

TField extends string | Date | undefined = string | Date

Parameters

fieldPath

| FieldPathNode<TForm, TField, unknown> | undefined

Путь к полю для валидации

options?

ValidateOptions

Опции валидации (message, params)

Returns

void

Examples

// Базовое использование - дата события должна быть в будущем
validationSchema: (path) => [
futureDate(path.eventDate),
]

// С кастомным сообщением
futureDate(path.appointmentDate, { message: 'Дата записи должна быть в будущем' })
// Ошибка валидации
{
code: 'date_past',
message: 'Дата не может быть в прошлом',
params: {}
}