respect-validation/docs/Optional.md
2015-10-07 12:44:13 -03:00

658 B

Optional

  • v::optional(v $rule)
  • v::optional(v $rule, array $optionalValues)

Validates if the given input is optional or not. By optional you may interpret as null or an empty string ('').

v::optional(v::alpha())->validate(''); // true
v::optional(v::digit())->validate(null); // true

Also you can defined what values you want as optional values:

v::optional(v::alpha(), array(null))->validate(''); // false

The example bellow returns false because only null is accepted as optional value, and '' is not.


See also: