Validates DOB returning structured ValidationResult.
Date of birth in any format parseDob accepts.
parseDob
Optional
Optional { minAge, maxAge, referenceDate }.
{ minAge, maxAge, referenceDate }
{ isValid: true, data } with { dob, age, isoDate }, or { isValid: false, error, errors, code }.
{ isValid: true, data }
{ dob, age, isoDate }
{ isValid: false, error, errors, code }
validateDob('2000-01-15', { referenceDate: new Date('2026-01-01') }).isValid; // truevalidateDob('2030-01-01').code; // 'DOB_FUTURE' Copy
validateDob('2000-01-15', { referenceDate: new Date('2026-01-01') }).isValid; // truevalidateDob('2030-01-01').code; // 'DOB_FUTURE'
Validates DOB returning structured ValidationResult.