46 lines
878 B
Markdown
46 lines
878 B
Markdown
|
# 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)
|