├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── Bug.md │ ├── Feature_Request.md │ └── Question.md └── workflows │ ├── ci.yml │ └── docs.yml ├── CHANGELOG.md ├── LICENSE ├── autoload.php ├── composer.json ├── phpmd.xml ├── phpstan.neon ├── phpunit.xml ├── readme.md ├── src ├── DataWrapper │ ├── ArrayWrapper.php │ └── WrapperInterface.php ├── ErrorMessage.php ├── Helper.php ├── Rule │ ├── AbstractRule.php │ ├── AbstractStringRule.php │ ├── Alpha.php │ ├── AlphaNumHyphen.php │ ├── AlphaNumeric.php │ ├── ArrayLength.php │ ├── ArrayMaxLength.php │ ├── ArrayMinLength.php │ ├── Between.php │ ├── Callback.php │ ├── Date.php │ ├── DateTime.php │ ├── Email.php │ ├── EmailDomain.php │ ├── Equal.php │ ├── File │ │ ├── Extension.php │ │ ├── Image.php │ │ ├── ImageHeight.php │ │ ├── ImageRatio.php │ │ ├── ImageWidth.php │ │ └── Size.php │ ├── FullName.php │ ├── GreaterThan.php │ ├── InList.php │ ├── Integer.php │ ├── IpAddress.php │ ├── Length.php │ ├── LessThan.php │ ├── Matching.php │ ├── MaxLength.php │ ├── MinLength.php │ ├── NotEqual.php │ ├── NotInList.php │ ├── NotMatch.php │ ├── NotRegex.php │ ├── Number.php │ ├── Regex.php │ ├── Required.php │ ├── RequiredWhen.php │ ├── RequiredWith.php │ ├── RequiredWithout.php │ ├── Time.php │ ├── Upload │ │ ├── Extension.php │ │ ├── Image.php │ │ ├── ImageHeight.php │ │ ├── ImageRatio.php │ │ ├── ImageWidth.php │ │ ├── Required.php │ │ └── Size.php │ ├── Url.php │ └── Website.php ├── RuleCollection.php ├── RuleFactory.php ├── Util │ ├── Arr.php │ └── RuleHelper.php ├── Validator.php ├── ValidatorInterface.php └── ValueValidator.php └── tools └── php-cs-fixer └── composer.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/.github/ISSUE_TEMPLATE/Bug.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Feature_Request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/.github/ISSUE_TEMPLATE/Feature_Request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/.github/ISSUE_TEMPLATE/Question.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/LICENSE -------------------------------------------------------------------------------- /autoload.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/autoload.php -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/composer.json -------------------------------------------------------------------------------- /phpmd.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/phpmd.xml -------------------------------------------------------------------------------- /phpstan.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/phpstan.neon -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/phpunit.xml -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/readme.md -------------------------------------------------------------------------------- /src/DataWrapper/ArrayWrapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/DataWrapper/ArrayWrapper.php -------------------------------------------------------------------------------- /src/DataWrapper/WrapperInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/DataWrapper/WrapperInterface.php -------------------------------------------------------------------------------- /src/ErrorMessage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/ErrorMessage.php -------------------------------------------------------------------------------- /src/Helper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Helper.php -------------------------------------------------------------------------------- /src/Rule/AbstractRule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/AbstractRule.php -------------------------------------------------------------------------------- /src/Rule/AbstractStringRule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/AbstractStringRule.php -------------------------------------------------------------------------------- /src/Rule/Alpha.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/Alpha.php -------------------------------------------------------------------------------- /src/Rule/AlphaNumHyphen.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/AlphaNumHyphen.php -------------------------------------------------------------------------------- /src/Rule/AlphaNumeric.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/AlphaNumeric.php -------------------------------------------------------------------------------- /src/Rule/ArrayLength.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/ArrayLength.php -------------------------------------------------------------------------------- /src/Rule/ArrayMaxLength.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/ArrayMaxLength.php -------------------------------------------------------------------------------- /src/Rule/ArrayMinLength.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/ArrayMinLength.php -------------------------------------------------------------------------------- /src/Rule/Between.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/Between.php -------------------------------------------------------------------------------- /src/Rule/Callback.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/Callback.php -------------------------------------------------------------------------------- /src/Rule/Date.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/Date.php -------------------------------------------------------------------------------- /src/Rule/DateTime.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/DateTime.php -------------------------------------------------------------------------------- /src/Rule/Email.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/Email.php -------------------------------------------------------------------------------- /src/Rule/EmailDomain.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/EmailDomain.php -------------------------------------------------------------------------------- /src/Rule/Equal.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/Equal.php -------------------------------------------------------------------------------- /src/Rule/File/Extension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/File/Extension.php -------------------------------------------------------------------------------- /src/Rule/File/Image.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/File/Image.php -------------------------------------------------------------------------------- /src/Rule/File/ImageHeight.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/File/ImageHeight.php -------------------------------------------------------------------------------- /src/Rule/File/ImageRatio.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/File/ImageRatio.php -------------------------------------------------------------------------------- /src/Rule/File/ImageWidth.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/File/ImageWidth.php -------------------------------------------------------------------------------- /src/Rule/File/Size.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/File/Size.php -------------------------------------------------------------------------------- /src/Rule/FullName.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/FullName.php -------------------------------------------------------------------------------- /src/Rule/GreaterThan.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/GreaterThan.php -------------------------------------------------------------------------------- /src/Rule/InList.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/InList.php -------------------------------------------------------------------------------- /src/Rule/Integer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/Integer.php -------------------------------------------------------------------------------- /src/Rule/IpAddress.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/IpAddress.php -------------------------------------------------------------------------------- /src/Rule/Length.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/Length.php -------------------------------------------------------------------------------- /src/Rule/LessThan.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/LessThan.php -------------------------------------------------------------------------------- /src/Rule/Matching.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/Matching.php -------------------------------------------------------------------------------- /src/Rule/MaxLength.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/MaxLength.php -------------------------------------------------------------------------------- /src/Rule/MinLength.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/MinLength.php -------------------------------------------------------------------------------- /src/Rule/NotEqual.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/NotEqual.php -------------------------------------------------------------------------------- /src/Rule/NotInList.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/NotInList.php -------------------------------------------------------------------------------- /src/Rule/NotMatch.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/NotMatch.php -------------------------------------------------------------------------------- /src/Rule/NotRegex.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/NotRegex.php -------------------------------------------------------------------------------- /src/Rule/Number.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/Number.php -------------------------------------------------------------------------------- /src/Rule/Regex.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/Regex.php -------------------------------------------------------------------------------- /src/Rule/Required.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/Required.php -------------------------------------------------------------------------------- /src/Rule/RequiredWhen.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/RequiredWhen.php -------------------------------------------------------------------------------- /src/Rule/RequiredWith.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/RequiredWith.php -------------------------------------------------------------------------------- /src/Rule/RequiredWithout.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/RequiredWithout.php -------------------------------------------------------------------------------- /src/Rule/Time.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/Time.php -------------------------------------------------------------------------------- /src/Rule/Upload/Extension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/Upload/Extension.php -------------------------------------------------------------------------------- /src/Rule/Upload/Image.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/Upload/Image.php -------------------------------------------------------------------------------- /src/Rule/Upload/ImageHeight.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/Upload/ImageHeight.php -------------------------------------------------------------------------------- /src/Rule/Upload/ImageRatio.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/Upload/ImageRatio.php -------------------------------------------------------------------------------- /src/Rule/Upload/ImageWidth.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/Upload/ImageWidth.php -------------------------------------------------------------------------------- /src/Rule/Upload/Required.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/Upload/Required.php -------------------------------------------------------------------------------- /src/Rule/Upload/Size.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/Upload/Size.php -------------------------------------------------------------------------------- /src/Rule/Url.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/Url.php -------------------------------------------------------------------------------- /src/Rule/Website.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Rule/Website.php -------------------------------------------------------------------------------- /src/RuleCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/RuleCollection.php -------------------------------------------------------------------------------- /src/RuleFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/RuleFactory.php -------------------------------------------------------------------------------- /src/Util/Arr.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Util/Arr.php -------------------------------------------------------------------------------- /src/Util/RuleHelper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Util/RuleHelper.php -------------------------------------------------------------------------------- /src/Validator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/Validator.php -------------------------------------------------------------------------------- /src/ValidatorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/ValidatorInterface.php -------------------------------------------------------------------------------- /src/ValueValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/src/ValueValidator.php -------------------------------------------------------------------------------- /tools/php-cs-fixer/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/siriusphp/validation/HEAD/tools/php-cs-fixer/composer.json --------------------------------------------------------------------------------