respect-validation/docs/rules/Decimal.md
Henrique Moody be72a54845
Add templates to each rule documentation
They only know what message a rule produces when they try running it.
Including the messages in the documentation will make it easier for
people to know what to expect.

There are a couple of undocumented placeholders, but I can live with
that for now.
2024-12-06 00:21:47 +01:00

1.7 KiB

Decimal

  • Decimal(int $decimals)

Validates whether the input matches the expected number of decimals.

v::decimals(2)->isValid('27990.50'); // true
v::decimals(1)->isValid('27990.50'); // false
v::decimal(1)->isValid(1.5); // true

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)->isValid(1.50); // true

Templates

Decimal::TEMPLATE_STANDARD

Mode Template
default {{name}} must have {{decimals}} decimals
inverted {{name}} must not have {{decimals}} decimals

Template placeholders

Placeholder Description
decimals
name 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: