mirror of
https://github.com/Respect/Validation.git
synced 2026-03-17 07:45:45 +01:00
There's more value on showing how `assert()` displays the validation messages than simply showing if `isValid()` returns `true` or `false`. However, that increases the chances of having outdated documentation, so I created a doc linter that updates the Markdown files with the correct message.
1.9 KiB
1.9 KiB
Decimal
Decimal(int $decimals)
Validates whether the input matches the expected number of decimals.
v::decimal(2)->assert('27990.50');
// Validation passes successfully
v::decimal(1)->assert('27990.50');
// → "27990.50" must have 1 decimals
v::decimal(1)->assert(1.5);
// Validation passes successfully
Known limitations
When validating float types, it is not possible to determine the amount of ending zeros and because of that, validations like the ones below will pass.
v::decimal(1)->assert(1.50);
// Validation passes successfully
Templates
Decimal::TEMPLATE_STANDARD
| Mode | Template |
|---|---|
default |
{{subject}} must have {{decimals}} decimals |
inverted |
{{subject}} must not have {{decimals}} decimals |
Template placeholders
| Placeholder | Description |
|---|---|
decimals |
|
subject |
The validated input or the custom validator name (if specified). |
Categorization
- Numbers
Changelog
| Version | Description |
|---|---|
| 2.2.4 | Float values with trailing zeroes are now valid |
| 2.0.0 | Created |
See also: