mirror of
https://github.com/Respect/Validation.git
synced 2024-06-03 14:22:16 +02:00
10df3211f5
Signed-off-by: Henrique Moody <henriquemoody@gmail.com>
44 lines
1 KiB
Markdown
44 lines
1 KiB
Markdown
# MinAge
|
|
|
|
- `MinAge(int $age)`
|
|
- `MinAge(int $age, string $format)`
|
|
|
|
Validates a minimum age for a given date. The `$format` argument should be in
|
|
accordance to PHP's [date()][] function. When `$format` is not given this rule
|
|
accepts [Supported Date and Time Formats][] by PHP (see [strtotime()][]).
|
|
|
|
```php
|
|
v::minAge(18)->validate('18 years ago'); // true
|
|
v::minAge(18, 'Y-m-d')->validate('1987-01-01'); // true
|
|
|
|
v::minAge(18)->validate('17 years ago'); // false
|
|
v::minAge(18, 'Y-m-d')->validate('2010-09-07'); // false
|
|
```
|
|
|
|
Using [Date](Date.md) before is a best-practice.
|
|
This rule does not accepts instances of [DateTimeInterface][].
|
|
|
|
## Categorization
|
|
|
|
- Date and Time
|
|
|
|
## Changelog
|
|
|
|
Version | Description
|
|
--------|-------------
|
|
0.3.9 | Created
|
|
|
|
***
|
|
See also:
|
|
|
|
- [Date](Date.md)
|
|
- [DateTime](DateTime.md)
|
|
- [Max](Max.md)
|
|
- [MaxAge](MaxAge.md)
|
|
- [Min](Min.md)
|
|
|
|
[date()]: http://php.net/date
|
|
[DateTimeInterface]: http://php.net/DateTimeInterface
|
|
[strtotime()]: http://php.net/strtotime
|
|
[Supported Date and Time Formats]: http://php.net/datetime.formats
|