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.