respect-validation/docs/list-of-rules.md

422 lines
11 KiB
Markdown
Raw Normal View History

# List of rules
## Arrays
2018-08-23 02:09:43 +02:00
- [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)
2018-08-23 02:09:43 +02:00
- [BoolType](rules/BoolType.md)
- [BoolVal](rules/BoolVal.md)
2018-08-23 02:09:43 +02:00
- [FalseVal](rules/FalseVal.md)
- [No](rules/No.md)
2018-08-23 02:09:43 +02:00
- [TrueVal](rules/TrueVal.md)
- [Yes](rules/Yes.md)
## Callables
2018-08-23 02:09:43 +02:00
- [Call](rules/Call.md)
- [CallableType](rules/CallableType.md)
2018-08-23 02:09:43 +02:00
- [Callback](rules/Callback.md)
## Comparisons
2018-08-23 02:09:43 +02:00
- [Between](rules/Between.md)
- [Equals](rules/Equals.md)
- [Equivalent](rules/Equivalent.md)
- [GreaterThan](rules/GreaterThan.md)
- [Identical](rules/Identical.md)
- [In](rules/In.md)
2018-08-23 02:09:43 +02:00
- [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
2018-08-23 02:09:43 +02:00
- [Base](rules/Base.md)
- [Decimal](rules/Decimal.md)
- [Digit](rules/Digit.md)
2018-08-23 02:09:43 +02:00
- [Even](rules/Even.md)
- [Factor](rules/Factor.md)
- [Fibonacci](rules/Fibonacci.md)
- [Finite](rules/Finite.md)
- [FloatType](rules/FloatType.md)
- [FloatVal](rules/FloatVal.md)
2018-08-23 02:09:43 +02:00
- [Infinite](rules/Infinite.md)
- [IntType](rules/IntType.md)
- [IntVal](rules/IntVal.md)
2018-08-23 02:09:43 +02:00
- [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
2018-08-23 02:09:43 +02:00
- [Alnum](rules/Alnum.md)
- [Alpha](rules/Alpha.md)
- [Base64](rules/Base64.md)
2018-08-23 02:09:43 +02:00
- [Charset](rules/Charset.md)
- [Consonant](rules/Consonant.md)
- [Contains](rules/Contains.md)
- [ContainsAny](rules/ContainsAny.md)
- [Control](rules/Control.md)
2018-08-23 02:09:43 +02:00
- [Digit](rules/Digit.md)
- [EndsWith](rules/EndsWith.md)
- [Graph](rules/Graph.md)
- [HexRgbColor](rules/HexRgbColor.md)
2018-08-23 02:09:43 +02:00
- [In](rules/In.md)
- [Json](rules/Json.md)
2018-08-23 02:09:43 +02:00
- [Lowercase](rules/Lowercase.md)
- [NoWhitespace](rules/NoWhitespace.md)
- [NotEmoji](rules/NotEmoji.md)
- [Phone](rules/Phone.md)
2018-08-23 02:09:43 +02:00
- [PhpLabel](rules/PhpLabel.md)
- [PostalCode](rules/PostalCode.md)
2018-08-23 02:09:43 +02:00
- [Printable](rules/Printable.md)
- [Punct](rules/Punct.md)
- [Regex](rules/Regex.md)
- [Slug](rules/Slug.md)
- [Sorted](rules/Sorted.md)
2018-08-23 02:09:43 +02:00
- [Space](rules/Space.md)
- [StartsWith](rules/StartsWith.md)
- [StringType](rules/StringType.md)
- [StringVal](rules/StringVal.md)
2018-08-23 02:09:43 +02:00
- [Uppercase](rules/Uppercase.md)
- [Uuid](rules/Uuid.md)
2018-08-23 02:09:43 +02:00
- [Version](rules/Version.md)
- [Vowel](rules/Vowel.md)
- [Xdigit](rules/Xdigit.md)
## Structures
- [Attribute](rules/Attribute.md)
2018-08-23 02:09:43 +02:00
- [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
2018-08-23 02:09:43 +02:00
- [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)
2018-08-23 02:09:43 +02:00
- [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)
2018-08-23 02:09:43 +02:00
- [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)
2018-08-23 02:09:43 +02:00
- [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)
2018-08-23 02:09:43 +02:00
- [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)
2018-08-23 02:09:43 +02:00
- [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)
2018-08-23 02:09:43 +02:00
- [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)
2018-08-23 02:09:43 +02:00
- [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)
2018-08-23 02:09:43 +02:00
- [No](rules/No.md)
- [NoWhitespace](rules/NoWhitespace.md)
- [NoneOf](rules/NoneOf.md)
- [Not](rules/Not.md)
- [NotBlank](rules/NotBlank.md)
- [NotEmoji](rules/NotEmoji.md)
2018-08-23 02:09:43 +02:00
- [NotEmpty](rules/NotEmpty.md)
- [NotOptional](rules/NotOptional.md)
- [NullType](rules/NullType.md)
- [Nullable](rules/Nullable.md)
2018-08-23 02:09:43 +02:00
- [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)
2018-08-23 02:09:43 +02:00
- [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)
2018-08-23 02:09:43 +02:00
- [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)
2018-08-23 02:09:43 +02:00
- [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)