tao-test/app/vendor/respect/validation/docs/rules/NotEmpty.md

46 lines
878 B
Markdown
Raw Normal View History

2022-08-29 20:14:13 +02:00
# NotEmpty
- `v::notEmpty()`
Validates if the given input is not empty or in other words is input mandatory and
required. This function also takes whitespace into account, use `noWhitespace()`
if no spaces or linebreaks and other whitespace anywhere in the input is desired.
```php
v::stringType()->notEmpty()->validate(''); // false
```
Null values are empty:
```php
v::notEmpty()->validate(null); // false
```
Numbers:
```php
v::intVal()->notEmpty()->validate(0); // false
```
Empty arrays:
```php
v::arrayVal()->notEmpty()->validate([]); // false
```
Whitespace:
```php
v::stringType()->notEmpty()->validate(' '); //false
v::stringType()->notEmpty()->validate("\t \n \r"); //false
```
***
See also:
* [NoWhitespace](NoWhitespace.md)
* [NotBlank](NotBlank.md)
* [NotOptional](NotOptional.md)
* [NullType](NullType.md)
* [Optional](Optional.md)