# List of rules ## Arrays - [ArrayType](rules/ArrayType.md) - [ArrayVal](rules/ArrayVal.md) - [Contains](rules/Contains.md) - [ContainsAny](rules/ContainsAny.md) - [Each](rules/Each.md) - [EndsWith](rules/EndsWith.md) - [In](rules/In.md) - [Key](rules/Key.md) - [KeyNested](rules/KeyNested.md) - [KeySet](rules/KeySet.md) - [KeyValue](rules/KeyValue.md) - [Sorted](rules/Sorted.md) - [StartsWith](rules/StartsWith.md) - [Subset](rules/Subset.md) - [Unique](rules/Unique.md) ## Banking - [CreditCard](rules/CreditCard.md) - [Iban](rules/Iban.md) ## Booleans - [AlwaysInvalid](rules/AlwaysInvalid.md) - [AlwaysValid](rules/AlwaysValid.md) - [BoolType](rules/BoolType.md) - [BoolVal](rules/BoolVal.md) - [FalseVal](rules/FalseVal.md) - [No](rules/No.md) - [TrueVal](rules/TrueVal.md) - [Yes](rules/Yes.md) ## Callables - [Call](rules/Call.md) - [CallableType](rules/CallableType.md) - [Callback](rules/Callback.md) ## Comparisons - [Between](rules/Between.md) - [Equals](rules/Equals.md) - [Equivalent](rules/Equivalent.md) - [GreaterThan](rules/GreaterThan.md) - [Identical](rules/Identical.md) - [In](rules/In.md) - [LessThan](rules/LessThan.md) - [Max](rules/Max.md) - [Min](rules/Min.md) ## Composite - [AllOf](rules/AllOf.md) - [AnyOf](rules/AnyOf.md) - [NoneOf](rules/NoneOf.md) - [OneOf](rules/OneOf.md) ## Conditions - [Not](rules/Not.md) - [When](rules/When.md) ## Date and Time - [Date](rules/Date.md) - [DateTime](rules/DateTime.md) - [LeapDate](rules/LeapDate.md) - [LeapYear](rules/LeapYear.md) - [MaxAge](rules/MaxAge.md) - [MinAge](rules/MinAge.md) - [Time](rules/Time.md) ## File system - [Directory](rules/Directory.md) - [Executable](rules/Executable.md) - [Exists](rules/Exists.md) - [Extension](rules/Extension.md) - [File](rules/File.md) - [Image](rules/Image.md) - [Mimetype](rules/Mimetype.md) - [Readable](rules/Readable.md) - [Size](rules/Size.md) - [SymbolicLink](rules/SymbolicLink.md) - [Uploaded](rules/Uploaded.md) - [Writable](rules/Writable.md) ## ISO codes - [CountryCode](rules/CountryCode.md) - [CurrencyCode](rules/CurrencyCode.md) - [LanguageCode](rules/LanguageCode.md) - [SubdivisionCode](rules/SubdivisionCode.md) ## Identifications - [Bsn](rules/Bsn.md) - [Cnh](rules/Cnh.md) - [Cnpj](rules/Cnpj.md) - [Cpf](rules/Cpf.md) - [Imei](rules/Imei.md) - [Isbn](rules/Isbn.md) - [Luhn](rules/Luhn.md) - [MacAddress](rules/MacAddress.md) - [NfeAccessKey](rules/NfeAccessKey.md) - [Nif](rules/Nif.md) - [Nip](rules/Nip.md) - [Pesel](rules/Pesel.md) - [Pis](rules/Pis.md) - [PolishIdCard](rules/PolishIdCard.md) ## Integrations - [Sf](rules/Sf.md) ## Internet - [Domain](rules/Domain.md) - [Email](rules/Email.md) - [Ip](rules/Ip.md) - [Tld](rules/Tld.md) - [Url](rules/Url.md) - [VideoUrl](rules/VideoUrl.md) ## Localization - [CountryCode](rules/CountryCode.md) - [CurrencyCode](rules/CurrencyCode.md) - [LanguageCode](rules/LanguageCode.md) - [PostalCode](rules/PostalCode.md) - [SubdivisionCode](rules/SubdivisionCode.md) ## Math - [Factor](rules/Factor.md) - [Fibonacci](rules/Fibonacci.md) - [Finite](rules/Finite.md) - [Infinite](rules/Infinite.md) - [Multiple](rules/Multiple.md) - [Negative](rules/Negative.md) - [PerfectSquare](rules/PerfectSquare.md) - [Positive](rules/Positive.md) - [PrimeNumber](rules/PrimeNumber.md) ## Miscellaneous - [FilterVar](rules/FilterVar.md) - [NotBlank](rules/NotBlank.md) - [NotEmpty](rules/NotEmpty.md) - [NotOptional](rules/NotOptional.md) ## Nesting - [AllOf](rules/AllOf.md) - [AnyOf](rules/AnyOf.md) - [Attribute](rules/Attribute.md) - [Call](rules/Call.md) - [Each](rules/Each.md) - [Key](rules/Key.md) - [KeyNested](rules/KeyNested.md) - [KeySet](rules/KeySet.md) - [KeyValue](rules/KeyValue.md) - [NoneOf](rules/NoneOf.md) - [Not](rules/Not.md) - [Nullable](rules/Nullable.md) - [OneOf](rules/OneOf.md) - [Optional](rules/Optional.md) - [When](rules/When.md) ## Numbers - [Base](rules/Base.md) - [Decimal](rules/Decimal.md) - [Digit](rules/Digit.md) - [Even](rules/Even.md) - [Factor](rules/Factor.md) - [Fibonacci](rules/Fibonacci.md) - [Finite](rules/Finite.md) - [FloatType](rules/FloatType.md) - [FloatVal](rules/FloatVal.md) - [Infinite](rules/Infinite.md) - [IntType](rules/IntType.md) - [IntVal](rules/IntVal.md) - [Multiple](rules/Multiple.md) - [Negative](rules/Negative.md) - [Number](rules/Number.md) - [NumericVal](rules/NumericVal.md) - [Odd](rules/Odd.md) - [PerfectSquare](rules/PerfectSquare.md) - [Positive](rules/Positive.md) - [PrimeNumber](rules/PrimeNumber.md) - [Roman](rules/Roman.md) ## Objects - [Attribute](rules/Attribute.md) - [Instance](rules/Instance.md) - [ObjectType](rules/ObjectType.md) ## Strings - [Alnum](rules/Alnum.md) - [Alpha](rules/Alpha.md) - [Base64](rules/Base64.md) - [Charset](rules/Charset.md) - [Consonant](rules/Consonant.md) - [Contains](rules/Contains.md) - [ContainsAny](rules/ContainsAny.md) - [Control](rules/Control.md) - [Digit](rules/Digit.md) - [EndsWith](rules/EndsWith.md) - [Graph](rules/Graph.md) - [HexRgbColor](rules/HexRgbColor.md) - [In](rules/In.md) - [Json](rules/Json.md) - [Lowercase](rules/Lowercase.md) - [NoWhitespace](rules/NoWhitespace.md) - [NotEmoji](rules/NotEmoji.md) - [Phone](rules/Phone.md) - [PhpLabel](rules/PhpLabel.md) - [PostalCode](rules/PostalCode.md) - [Printable](rules/Printable.md) - [Punct](rules/Punct.md) - [Regex](rules/Regex.md) - [Slug](rules/Slug.md) - [Sorted](rules/Sorted.md) - [Space](rules/Space.md) - [StartsWith](rules/StartsWith.md) - [StringType](rules/StringType.md) - [StringVal](rules/StringVal.md) - [Uppercase](rules/Uppercase.md) - [Uuid](rules/Uuid.md) - [Version](rules/Version.md) - [Vowel](rules/Vowel.md) - [Xdigit](rules/Xdigit.md) ## Structures - [Attribute](rules/Attribute.md) - [Key](rules/Key.md) - [KeyNested](rules/KeyNested.md) - [KeySet](rules/KeySet.md) ## Types - [ArrayType](rules/ArrayType.md) - [ArrayVal](rules/ArrayVal.md) - [BoolType](rules/BoolType.md) - [BoolVal](rules/BoolVal.md) - [CallableType](rules/CallableType.md) - [Countable](rules/Countable.md) - [FloatType](rules/FloatType.md) - [FloatVal](rules/FloatVal.md) - [IntType](rules/IntType.md) - [IntVal](rules/IntVal.md) - [IterableType](rules/IterableType.md) - [NullType](rules/NullType.md) - [NumericVal](rules/NumericVal.md) - [ObjectType](rules/ObjectType.md) - [ResourceType](rules/ResourceType.md) - [ScalarVal](rules/ScalarVal.md) - [StringType](rules/StringType.md) - [StringVal](rules/StringVal.md) - [Type](rules/Type.md) ## Alphabetically - [AllOf](rules/AllOf.md) - [Alnum](rules/Alnum.md) - [Alpha](rules/Alpha.md) - [AlwaysInvalid](rules/AlwaysInvalid.md) - [AlwaysValid](rules/AlwaysValid.md) - [AnyOf](rules/AnyOf.md) - [ArrayType](rules/ArrayType.md) - [ArrayVal](rules/ArrayVal.md) - [Attribute](rules/Attribute.md) - [Base](rules/Base.md) - [Base64](rules/Base64.md) - [Between](rules/Between.md) - [BoolType](rules/BoolType.md) - [BoolVal](rules/BoolVal.md) - [Bsn](rules/Bsn.md) - [Call](rules/Call.md) - [CallableType](rules/CallableType.md) - [Callback](rules/Callback.md) - [Charset](rules/Charset.md) - [Cnh](rules/Cnh.md) - [Cnpj](rules/Cnpj.md) - [Consonant](rules/Consonant.md) - [Contains](rules/Contains.md) - [ContainsAny](rules/ContainsAny.md) - [Control](rules/Control.md) - [Countable](rules/Countable.md) - [CountryCode](rules/CountryCode.md) - [Cpf](rules/Cpf.md) - [CreditCard](rules/CreditCard.md) - [CurrencyCode](rules/CurrencyCode.md) - [Date](rules/Date.md) - [DateTime](rules/DateTime.md) - [Decimal](rules/Decimal.md) - [Digit](rules/Digit.md) - [Directory](rules/Directory.md) - [Domain](rules/Domain.md) - [Each](rules/Each.md) - [Email](rules/Email.md) - [EndsWith](rules/EndsWith.md) - [Equals](rules/Equals.md) - [Equivalent](rules/Equivalent.md) - [Even](rules/Even.md) - [Executable](rules/Executable.md) - [Exists](rules/Exists.md) - [Extension](rules/Extension.md) - [Factor](rules/Factor.md) - [FalseVal](rules/FalseVal.md) - [Fibonacci](rules/Fibonacci.md) - [File](rules/File.md) - [FilterVar](rules/FilterVar.md) - [Finite](rules/Finite.md) - [FloatType](rules/FloatType.md) - [FloatVal](rules/FloatVal.md) - [Graph](rules/Graph.md) - [GreaterThan](rules/GreaterThan.md) - [HexRgbColor](rules/HexRgbColor.md) - [Iban](rules/Iban.md) - [Identical](rules/Identical.md) - [Image](rules/Image.md) - [Imei](rules/Imei.md) - [In](rules/In.md) - [Infinite](rules/Infinite.md) - [Instance](rules/Instance.md) - [IntType](rules/IntType.md) - [IntVal](rules/IntVal.md) - [Ip](rules/Ip.md) - [Isbn](rules/Isbn.md) - [IterableType](rules/IterableType.md) - [Json](rules/Json.md) - [Key](rules/Key.md) - [KeyNested](rules/KeyNested.md) - [KeySet](rules/KeySet.md) - [KeyValue](rules/KeyValue.md) - [LanguageCode](rules/LanguageCode.md) - [LeapDate](rules/LeapDate.md) - [LeapYear](rules/LeapYear.md) - [Length](rules/Length.md) - [LessThan](rules/LessThan.md) - [Lowercase](rules/Lowercase.md) - [Luhn](rules/Luhn.md) - [MacAddress](rules/MacAddress.md) - [Max](rules/Max.md) - [MaxAge](rules/MaxAge.md) - [Mimetype](rules/Mimetype.md) - [Min](rules/Min.md) - [MinAge](rules/MinAge.md) - [Multiple](rules/Multiple.md) - [Negative](rules/Negative.md) - [NfeAccessKey](rules/NfeAccessKey.md) - [Nif](rules/Nif.md) - [Nip](rules/Nip.md) - [No](rules/No.md) - [NoWhitespace](rules/NoWhitespace.md) - [NoneOf](rules/NoneOf.md) - [Not](rules/Not.md) - [NotBlank](rules/NotBlank.md) - [NotEmoji](rules/NotEmoji.md) - [NotEmpty](rules/NotEmpty.md) - [NotOptional](rules/NotOptional.md) - [NullType](rules/NullType.md) - [Nullable](rules/Nullable.md) - [Number](rules/Number.md) - [NumericVal](rules/NumericVal.md) - [ObjectType](rules/ObjectType.md) - [Odd](rules/Odd.md) - [OneOf](rules/OneOf.md) - [Optional](rules/Optional.md) - [PerfectSquare](rules/PerfectSquare.md) - [Pesel](rules/Pesel.md) - [Phone](rules/Phone.md) - [PhpLabel](rules/PhpLabel.md) - [Pis](rules/Pis.md) - [PolishIdCard](rules/PolishIdCard.md) - [Positive](rules/Positive.md) - [PostalCode](rules/PostalCode.md) - [PrimeNumber](rules/PrimeNumber.md) - [Printable](rules/Printable.md) - [Punct](rules/Punct.md) - [Readable](rules/Readable.md) - [Regex](rules/Regex.md) - [ResourceType](rules/ResourceType.md) - [Roman](rules/Roman.md) - [ScalarVal](rules/ScalarVal.md) - [Sf](rules/Sf.md) - [Size](rules/Size.md) - [Slug](rules/Slug.md) - [Sorted](rules/Sorted.md) - [Space](rules/Space.md) - [StartsWith](rules/StartsWith.md) - [StringType](rules/StringType.md) - [StringVal](rules/StringVal.md) - [SubdivisionCode](rules/SubdivisionCode.md) - [Subset](rules/Subset.md) - [SymbolicLink](rules/SymbolicLink.md) - [Time](rules/Time.md) - [Tld](rules/Tld.md) - [TrueVal](rules/TrueVal.md) - [Type](rules/Type.md) - [Unique](rules/Unique.md) - [Uploaded](rules/Uploaded.md) - [Uppercase](rules/Uppercase.md) - [Url](rules/Url.md) - [Uuid](rules/Uuid.md) - [Version](rules/Version.md) - [VideoUrl](rules/VideoUrl.md) - [Vowel](rules/Vowel.md) - [When](rules/When.md) - [Writable](rules/Writable.md) - [Xdigit](rules/Xdigit.md) - [Yes](rules/Yes.md)