respect-validation/docs/rules/NotEmoji.md
Mazen Touati 9c7550aa43
Create "NotEmoji" rule
The data in this commit has been gathered, scrapped, organized and
treated based on the Emoji Unicode V11 specification [1].

[1]: https://unicode.org/Public/emoji/11.0/emoji-test.txt

Co-authored-by: Henrique Moody <henriquemoody@gmail.com>
2019-02-03 17:51:55 +01:00

36 lines
1 KiB
Markdown

# NotEmoji
- `v::notEmoji()`
Validates if the input does not contain an emoji.
```php
v::notEmoji()->validate('Hello World, without emoji'); // true
v::notEmoji()->validate('🍕'); // false
v::notEmoji()->validate('🎈'); // false
v::notEmoji()->validate('⚡'); // false
v::notEmoji()->validate('this is a spark ⚡'); // false
v::notEmoji()->validate('🌊🌊🌊🌊🌊🏄🌊🌊🌊🏖🌴'); // false
```
Please consider that the performance of this validator is linear which
means the longer the text the longer it takes to perform the check.
However, the validator will break the execution as soon as it finds the
first emoji or until it checks the whole text.
*Note: this validator will check the Emoji as they are defined in
Unicode V11 check the following link for more details
[Unicode v11](https://unicode.org/emoji/charts/full-emoji-list.html)*
## Changelog
Version | Description
--------|-------------
2.0.0 | Created
***
See also:
- [Alnum](Alnum.md)
- [Alpha](Alpha.md)
- [Digit](Digit.md)