PHP Package: respect/validation
Powerful PHP validation library for input data validation in web applications.
Current Version: 2.4.2
Last Updated: 2025-05-14
PHP Requirement: >=8.1
Dependencies: None
Package Description
The Respect Validation library provides a comprehensive set of validation rules to ensure reliable input handling. With a focus on simplicity and extensibility, it offers a wide range of validators for various data types and structures, making it an essential tool for robust form validation in PHP projects.
Classes:
- Respect\Validation\Validator
- Respect\Validation\NonNegatable
- Respect\Validation\Message\ParameterStringifier
- Respect\Validation\Message\Stringifier\KeepOriginalStringName
- Respect\Validation\Message\Formatter
- Respect\Validation\Exceptions\DateTimeException
- Respect\Validation\Exceptions\NotEmojiException
- Respect\Validation\Exceptions\NoWhitespaceException
- Respect\Validation\Exceptions\ValidatorException
- Respect\Validation\Exceptions\CurrencyCodeException
- Respect\Validation\Exceptions\PunctException
- Respect\Validation\Exceptions\ArrayTypeException
- Respect\Validation\Exceptions\GreaterThanException
- Respect\Validation\Exceptions\KeyValueException
- Respect\Validation\Exceptions\NumberException
- Respect\Validation\Exceptions\InstanceException
- Respect\Validation\Exceptions\ContainsException
- Respect\Validation\Exceptions\TrueValException
- Respect\Validation\Exceptions\IntValException
- Respect\Validation\Exceptions\EquivalentException
- Respect\Validation\Exceptions\OddException
- Respect\Validation\Exceptions\LessThanException
- Respect\Validation\Exceptions\ImageException
- Respect\Validation\Exceptions\PublicDomainSuffixException
- Respect\Validation\Exceptions\LengthException
- Respect\Validation\Exceptions\EqualsException
- Respect\Validation\Exceptions\CharsetException
- Respect\Validation\Exceptions\AlwaysValidException
- Respect\Validation\Exceptions\WhenException
- Respect\Validation\Exceptions\IdenticalException
- Respect\Validation\Exceptions\EndsWithException
- Respect\Validation\Exceptions\SubdivisionCodeException
- Respect\Validation\Exceptions\NotEmptyException
- Respect\Validation\Exceptions\NotException
- Respect\Validation\Exceptions\NotOptionalException
- Respect\Validation\Exceptions\IterableTypeException
- Respect\Validation\Exceptions\MimetypeException
- Respect\Validation\Exceptions\SubsetException
- Respect\Validation\Exceptions\IbanException
- Respect\Validation\Exceptions\LeapDateException
- Respect\Validation\Exceptions\ControlException
- Respect\Validation\Exceptions\TypeException
- Respect\Validation\Exceptions\PisException
- Respect\Validation\Exceptions\CallbackException
- Respect\Validation\Exceptions\OneOfException
- Respect\Validation\Exceptions\ImeiException
- Respect\Validation\Exceptions\AlwaysInvalidException
- Respect\Validation\Exceptions\SpaceException
- Respect\Validation\Exceptions\CreditCardException
- Respect\Validation\Exceptions\NestedValidationException
- Respect\Validation\Exceptions\EmailException
- Respect\Validation\Exceptions\EvenException
- Respect\Validation\Exceptions\SlugException
- Respect\Validation\Exceptions\XdigitException
- Respect\Validation\Exceptions\PrimeNumberException
- Respect\Validation\Exceptions\FibonacciException
- Respect\Validation\Exceptions\BaseException
- Respect\Validation\Exceptions\GraphException
- Respect\Validation\Exceptions\MacAddressException
- Respect\Validation\Exceptions\LowercaseException
- Respect\Validation\Exceptions\NfeAccessKeyException
- Respect\Validation\Exceptions\SymbolicLinkException
- Respect\Validation\Exceptions\PhpLabelException
- Respect\Validation\Exceptions\ResourceTypeException
- Respect\Validation\Exceptions\ReadableException
- Respect\Validation\Exceptions\FloatValException
- Respect\Validation\Exceptions\UrlException
- Respect\Validation\Exceptions\SortedException
- Respect\Validation\Exceptions\StringTypeException
- Respect\Validation\Exceptions\FloatTypeException
- Respect\Validation\Exceptions\CnhException
- Respect\Validation\Exceptions\DomainException
- Respect\Validation\Exceptions\CallableTypeException
- Respect\Validation\Exceptions\ComponentException
- Respect\Validation\Exceptions\FileException
- Respect\Validation\Exceptions\NullTypeException
- Respect\Validation\Exceptions\NifException
- Respect\Validation\Exceptions\WritableException
- Respect\Validation\Exceptions\MaxException
- Respect\Validation\Exceptions\ExtensionException
- Respect\Validation\Exceptions\IpException
- Respect\Validation\Exceptions\AlphaException
- Respect\Validation\Exceptions\NumericValException
- Respect\Validation\Exceptions\VideoUrlException
- Respect\Validation\Exceptions\LuhnException
- Respect\Validation\Exceptions\CountryCodeException
- Respect\Validation\Exceptions\Base64Exception
- Respect\Validation\Exceptions\MinAgeException
- Respect\Validation\Exceptions\NipException
- Respect\Validation\Exceptions\ObjectTypeException
- Respect\Validation\Exceptions\FactorException
- Respect\Validation\Exceptions\SizeException
- Respect\Validation\Exceptions\YesException
- Respect\Validation\Exceptions\BoolValException
- Respect\Validation\Exceptions\VersionException
- Respect\Validation\Exceptions\FalseValException
- Respect\Validation\Exceptions\PolishIdCardException
- Respect\Validation\Exceptions\PeselException
- Respect\Validation\Exceptions\DateException
- Respect\Validation\Exceptions\TimeException
- Respect\Validation\Exceptions\InException
- Respect\Validation\Exceptions\InvalidClassException
- Respect\Validation\Exceptions\CountableException
- Respect\Validation\Exceptions\FilterVarException
- Respect\Validation\Exceptions\MinException
- Respect\Validation\Exceptions\UploadedException
- Respect\Validation\Exceptions\EachException
- Respect\Validation\Exceptions\KeyNestedException
- Respect\Validation\Exceptions\AllOfException
- Respect\Validation\Exceptions\LeapYearException
- Respect\Validation\Exceptions\CnpjException
- Respect\Validation\Exceptions\AttributeException
- Respect\Validation\Exceptions\InfiniteException
- Respect\Validation\Exceptions\StringValException
- Respect\Validation\Exceptions\GroupedValidationException
- Respect\Validation\Exceptions\IsbnException
- Respect\Validation\Exceptions\TldException
- Respect\Validation\Exceptions\Exception
- Respect\Validation\Exceptions\CpfException
- Respect\Validation\Exceptions\DecimalException
- Respect\Validation\Exceptions\RegexException
- Respect\Validation\Exceptions\PortugueseNifException
- Respect\Validation\Exceptions\ScalarValException
- Respect\Validation\Exceptions\BetweenException
- Respect\Validation\Exceptions\NoneOfException
- Respect\Validation\Exceptions\StartsWithException
- Respect\Validation\Exceptions\ExecutableException
- Respect\Validation\Exceptions\DigitException
- Respect\Validation\Exceptions\IntTypeException
- Respect\Validation\Exceptions\UuidException
- Respect\Validation\Exceptions\RecursiveExceptionIterator
- Respect\Validation\Exceptions\ArrayValException
- Respect\Validation\Exceptions\JsonException
- Respect\Validation\Exceptions\KeyException
- Respect\Validation\Exceptions\NullableException
- Respect\Validation\Exceptions\DirectoryException
- Respect\Validation\Exceptions\AlnumException
- Respect\Validation\Exceptions\CallException
- Respect\Validation\Exceptions\PositiveException
- Respect\Validation\Exceptions\ValidationException
- Respect\Validation\Exceptions\VowelException
- Respect\Validation\Exceptions\ContainsAnyException
- Respect\Validation\Exceptions\ExistsException
- Respect\Validation\Exceptions\PerfectSquareException
- Respect\Validation\Exceptions\RomanException
- Respect\Validation\Exceptions\UniqueException
- Respect\Validation\Exceptions\MultipleException
- Respect\Validation\Exceptions\ConsonantException
- Respect\Validation\Exceptions\HexRgbColorException
- Respect\Validation\Exceptions\FilteredValidationException
- Respect\Validation\Exceptions\OptionalException
- Respect\Validation\Exceptions\PrintableException
- Respect\Validation\Exceptions\UppercaseException
- Respect\Validation\Exceptions\MaxAgeException
- Respect\Validation\Exceptions\NoException
- Respect\Validation\Exceptions\BsnException
- Respect\Validation\Exceptions\PhoneException
- Respect\Validation\Exceptions\LanguageCodeException
- Respect\Validation\Exceptions\NegativeException
- Respect\Validation\Exceptions\BoolTypeException
- Respect\Validation\Exceptions\PostalCodeException
- Respect\Validation\Exceptions\NotBlankException
- Respect\Validation\Exceptions\NonOmissibleException
- Respect\Validation\Exceptions\AnyOfException
- Respect\Validation\Exceptions\KeySetException
- Respect\Validation\Exceptions\FiniteException
- Respect\Validation\Rules\Call
- Respect\Validation\Rules\Graph
- Respect\Validation\Rules\Exists
- Respect\Validation\Rules\ResourceType
- Respect\Validation\Rules\Charset
- Respect\Validation\Rules\OneOf
- Respect\Validation\Rules\Attribute
- Respect\Validation\Rules\NotEmpty
- Respect\Validation\Rules\Control
- Respect\Validation\Rules\ArrayType
- Respect\Validation\Rules\NfeAccessKey
- Respect\Validation\Rules\NotBlank
- Respect\Validation\Rules\Digit
- Respect\Validation\Rules\PublicDomainSuffix
- Respect\Validation\Rules\Instance
- Respect\Validation\Rules\Multiple
- Respect\Validation\Rules\Ip
- Respect\Validation\Rules\Subset
- Respect\Validation\Rules\Nip
- Respect\Validation\Rules\PrimeNumber
- Respect\Validation\Rules\SubdivisionCode
- Respect\Validation\Rules\Fibonacci
- Respect\Validation\Rules\Writable
- Respect\Validation\Rules\Alnum
- Respect\Validation\Rules\FloatVal
- Respect\Validation\Rules\IterableType
- Respect\Validation\Rules\Pis
- Respect\Validation\Rules\NotEmoji
- Respect\Validation\Rules\Min
- Respect\Validation\Rules\In
- Respect\Validation\Rules\Yes
- Respect\Validation\Rules\Contains
- Respect\Validation\Rules\PolishIdCard
- Respect\Validation\Rules\NotOptional
- Respect\Validation\Rules\Countable
- Respect\Validation\Rules\Roman
- Respect\Validation\Rules\MinAge
- Respect\Validation\Rules\Factor
- Respect\Validation\Rules\Extension
- Respect\Validation\Rules\CurrencyCode
- Respect\Validation\Rules\CreditCard
- Respect\Validation\Rules\Cpf
- Respect\Validation\Rules\ArrayVal
- Respect\Validation\Rules\AlwaysInvalid
- Respect\Validation\Rules\ContainsAny
- Respect\Validation\Rules\Readable
- Respect\Validation\Rules\Url
- Respect\Validation\Rules\Nullable
- Respect\Validation\Rules\PostalCode
- Respect\Validation\Rules\Executable
- Respect\Validation\Rules\AnyOf
- Respect\Validation\Rules\FilterVar
- Respect\Validation\Rules\Time
- Respect\Validation\Rules\AbstractComparison
- Respect\Validation\Rules\Bsn
- Respect\Validation\Rules\NullType
- Respect\Validation\Rules\BoolVal
- Respect\Validation\Rules\Pesel
- Respect\Validation\Rules\No
- Respect\Validation\Rules\AlwaysValid
- Respect\Validation\Rules\Lowercase
- Respect\Validation\Rules\Xdigit
- Respect\Validation\Rules\Sorted
- Respect\Validation\Rules\Decimal
- Respect\Validation\Rules\Equals
- Respect\Validation\Rules\StartsWith
- Respect\Validation\Rules\TrueVal
- Respect\Validation\Rules\CountryCode
- Respect\Validation\Rules\IntVal
- Respect\Validation\Rules\Image
- Respect\Validation\Rules\ObjectType
- Respect\Validation\Rules\SymbolicLink
- Respect\Validation\Rules\Equivalent
- Respect\Validation\Rules\NumericVal
- Respect\Validation\Rules\Finite
- Respect\Validation\Rules\When
- Respect\Validation\Rules\Infinite
- Respect\Validation\Rules\GreaterThan
- Respect\Validation\Rules\Positive
- Respect\Validation\Rules\AbstractComposite
- Respect\Validation\Rules\CallableType
- Respect\Validation\Rules\PhpLabel
- Respect\Validation\Rules\PerfectSquare
- Respect\Validation\Rules\Base64
- Respect\Validation\Rules\BoolType
- Respect\Validation\Rules\Directory
- Respect\Validation\Rules\AbstractAge
- Respect\Validation\Rules\Tld
- Respect\Validation\Rules\StringVal
- Respect\Validation\Rules\AbstractEnvelope
- Respect\Validation\Rules\Space
- Respect\Validation\Rules\FalseVal
- Respect\Validation\Rules\FloatType
- Respect\Validation\Rules\Imei
- Respect\Validation\Rules\Cnpj
- Respect\Validation\Rules\NoWhitespace
- Respect\Validation\Rules\Uppercase
- Respect\Validation\Rules\Max
- Respect\Validation\Rules\HexRgbColor
- Respect\Validation\Rules\Optional
- Respect\Validation\Rules\AllOf
- Respect\Validation\Rules\Iban
- Respect\Validation\Rules\Core\Simple
- Respect\Validation\Rules\Core\Composite
- Respect\Validation\Rules\Core\Wrapper
- Respect\Validation\Rules\Core\Envelope
- Respect\Validation\Rules\Phone
- Respect\Validation\Rules\IntType
- Respect\Validation\Rules\Uploaded
- Respect\Validation\Rules\Key
- Respect\Validation\Rules\AbstractWrapper
- Respect\Validation\Rules\Length
- Respect\Validation\Rules\AbstractFilterRule
- Respect\Validation\Rules\ScalarVal
- Respect\Validation\Rules\LanguageCode
- Respect\Validation\Rules\VideoUrl
- Respect\Validation\Rules\MacAddress
- Respect\Validation\Rules\Luhn
- Respect\Validation\Rules\Type
- Respect\Validation\Rules\Consonant
- Respect\Validation\Rules\Domain
- Respect\Validation\Rules\Even
- Respect\Validation\Rules\Unique
- Respect\Validation\Rules\AbstractRelated
- Respect\Validation\Rules\Uuid
- Respect\Validation\Rules\Regex
- Respect\Validation\Rules\PortugueseNif
- Respect\Validation\Rules\KeySet
- Respect\Validation\Rules\AbstractRule
- Respect\Validation\Rules\Mimetype
- Respect\Validation\Rules\Base
- Respect\Validation\Rules\Date
- Respect\Validation\Rules\Size
- Respect\Validation\Rules\File
- Respect\Validation\Rules\Isbn
- Respect\Validation\Rules\Printable
- Respect\Validation\Rules\Cnh
- Respect\Validation\Rules\Identical
- Respect\Validation\Rules\Callback
- Respect\Validation\Rules\Json
- Respect\Validation\Rules\LessThan
- Respect\Validation\Rules\NoneOf
- Respect\Validation\Rules\Slug
- Respect\Validation\Rules\Nif
- Respect\Validation\Rules\KeyValue
- Respect\Validation\Rules\Version
- Respect\Validation\Rules\Email
- Respect\Validation\Rules\DateTime
- Respect\Validation\Rules\Alpha
- Respect\Validation\Rules\Not
- Respect\Validation\Rules\Negative
- Respect\Validation\Rules\LeapYear
- Respect\Validation\Rules\AbstractSearcher
- Respect\Validation\Rules\MaxAge
- Respect\Validation\Rules\KeyNested
- Respect\Validation\Rules\LeapDate
- Respect\Validation\Rules\Vowel
- Respect\Validation\Rules\Number
- Respect\Validation\Rules\EndsWith
- Respect\Validation\Rules\Between
- Respect\Validation\Rules\StringType
- Respect\Validation\Rules\Each
- Respect\Validation\Rules\Odd
- Respect\Validation\Rules\Punct
- Respect\Validation\Helpers\CanValidateUndefined
- Respect\Validation\Helpers\CountryInfo
- Respect\Validation\Helpers\CanValidateIterable
- Respect\Validation\Helpers\CanValidateDateTime
- Respect\Validation\Helpers\CanCompareValues
- Respect\Validation\Helpers\DomainInfo
- Respect\Validation\Validatable
- Respect\Validation\StaticValidator
- Respect\Validation\ChainedValidator
- Respect\Validation\Factory
Download Latest Version: 2.4.2

Previous Versions
Code Integration Example
Make sure to include the correct namespace and class paths for proper usage.
<?php
// Example from PHPlibraries.com
require_once 'libs/respect/validation/2.4.2/loader.php';
use Respect\Validation\Validator;
use Respect\Validation\Rules\Alpha;
use Respect\Validation\Rules\Email;
$obj = new Validator();
echo '✅ Test OK: ' . get_class($obj);
?>
We aim to make using PHP packages easier without Composer. If something doesn't work, let us know — we'll fix it promptly.
Community Discussion
Ask questions, share tips, or report issues below.