pastDate()
function pastDate<TForm, TField>(fieldPath, options?): void;
Defined in: core/validation/validators/past-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?
Опции валидации (message, params)
Returns
void
Examples
// Базовое использование - дата рождения не может быть в будущем
validationSchema: (path) => [
pastDate(path.birthDate),
]
// С кастомным сообщением
pastDate(path.birthDate, { message: 'Дата рождения не может быть в будущем' })
// Ошибка валидации
{
code: 'date_future',
message: 'Дата не может быть в будущем',
params: {}
}