Skip to main content

Module date_validators

Module date_validators 

Source
Expand description

Date and time validation for input fields.

This module provides validators for common date/time constraints:

  • minDate, maxDate: Date range constraints
  • minAge, maxAge: Age constraints (calculated from today)
  • maxDaysInFuture, minDaysInPast: Relative date constraints

§Examples

// Validate birthdate is 18+ years old
validate_min_age("1990-03-15", 18)?;

// Validate date is not more than 30 days in the future
validate_max_days_in_future("2026-03-10", 30)?;

// Validate date is within range
validate_date_range("2026-02-08", "2020-01-01", "2030-12-31")?;

Functions§

validate_date_range
Validate that a date is within a range (inclusive).
validate_max_age
Validate that a person is at most max_age years old.
validate_max_date
Validate that a date is <= maximum date.
validate_max_days_in_future
Validate that a date is not more than max_days in the future.
validate_max_days_in_past
Validate that a date is not more than max_days in the past.
validate_min_age
Validate that a person is at least min_age years old.
validate_min_date
Validate that a date is >= minimum date.