Back to Validation

Not

docs/validators/Not.md

3.1.11.2 KB
Original Source
<!-- SPDX-License-Identifier: MIT SPDX-FileCopyrightText: (c) Respect Project Contributors SPDX-FileContributor: Alexandre Gomes Gaigalas <[email protected]> SPDX-FileContributor: Henrique Moody <[email protected]> -->

Not

  • Not(Validator $validator)

Negates any validator.

php
v::not(v::ip())->assert('foo');
// Validation passes successfully

In the sample above, validator returns true because 'foo' isn't an IP Address.

You can negate complex, grouped or chained validators as well:

php
v::not(v::intVal()->positive())->assert(-1.5);
// Validation passes successfully

Each other validation has custom messages for negated validators.

Templates

Template placeholders

PlaceholderDescription
subjectThe validated input or the custom validator name (if specified).

Categorization

  • Core
  • Conditions
  • Nesting

Changelog

VersionDescription
0.3.9Created

See Also