respect-validation/docs/rules
bmorg 34cbed2c9b
Allow leading zeros when using "IntVal" rule
There is some confusion about integer literals (as we type them into
source code) and integer values (the actual value they represent).

When casting the integer 08 (without quotes), PHP triggers an error as
integers starting with 0 should have base 8. However, when casting the
string '08' as an integer PHP returns the integer 8.

This commit will change the behavior of the "IntVal" rule, allowing it
to accept any integer type and any representation of an integer as a
string.

Reviewed-by: Emmerson Siqueira <emmersonsiqueira@gmail.com>
Reviewed-by: Wesley Victhor Mendes Santiago <w.v.mendes.s@gmail.com>
Co-authored-by: Henrique Moody <henriquemoody@gmail.com>
2020-07-21 21:40:38 +02:00
..
AllOf.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Alnum.md Remove "Vatin" in favor of "Nip" 2019-05-11 23:44:10 +02:00
Alpha.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
AlwaysInvalid.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
AlwaysValid.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
AnyOf.md Fix confusion with some changelogs 2019-05-11 21:44:44 +02:00
ArrayType.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
ArrayVal.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Attribute.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Base.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Base64.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Between.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
BoolType.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
BoolVal.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Bsn.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Call.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
CallableType.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Callback.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Charset.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Cnh.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Cnpj.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Consonant.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Contains.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
ContainsAny.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Control.md Rename rule "Cntrl" to "Control" 2019-05-11 19:35:14 +02:00
Countable.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
CountryCode.md Merge branch '1.1' 2019-05-29 23:17:53 +02:00
Cpf.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
CreditCard.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
CurrencyCode.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Date.md Fix confusion with some changelogs 2019-05-11 21:44:44 +02:00
DateTime.md Fix confusion with some changelogs 2019-05-11 21:44:44 +02:00
Digit.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Directory.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Domain.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Each.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Email.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
EndsWith.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Equals.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Equivalent.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Even.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Executable.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Exists.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Extension.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Factor.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
FalseVal.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Fibonacci.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
File.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
FilterVar.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Finite.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
FloatType.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
FloatVal.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Graph.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
GreaterThan.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
HexRgbColor.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Iban.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Identical.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Image.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Imei.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
In.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Infinite.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Instance.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
IntType.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
IntVal.md Allow leading zeros when using "IntVal" rule 2020-07-21 21:40:38 +02:00
Ip.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Isbn.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
IterableType.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Json.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Key.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
KeyNested.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
KeySet.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
KeyValue.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
LanguageCode.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
LeapDate.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
LeapYear.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Length.md Merge branch '1.1' 2018-12-11 13:31:50 +01:00
LessThan.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Lowercase.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Luhn.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
MacAddress.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Max.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
MaxAge.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Mimetype.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Min.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
MinAge.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Multiple.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Negative.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
NfeAccessKey.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Nif.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Nip.md Remove "IdentityCard" in favor of "PolishIdCard" 2019-05-12 00:22:45 +02:00
No.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
NoneOf.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Not.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
NotBlank.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
NotEmoji.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
NotEmpty.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
NotOptional.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
NoWhitespace.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Nullable.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
NullType.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Number.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
NumericVal.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
ObjectType.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Odd.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
OneOf.md Fix confusion with some changelogs 2019-05-11 21:44:44 +02:00
Optional.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
PerfectSquare.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Pesel.md Remove "IdentityCard" in favor of "PolishIdCard" 2019-05-12 00:22:45 +02:00
Phone.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
PhpLabel.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Pis.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
PolishIdCard.md Remove "IdentityCard" in favor of "PolishIdCard" 2019-05-12 00:22:45 +02:00
Positive.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
PostalCode.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
PrimeNumber.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Printable.md Rename rule "Cntrl" to "Control" 2019-05-11 19:35:14 +02:00
Punct.md Rename rule "Cntrl" to "Control" 2019-05-11 19:35:14 +02:00
Readable.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Regex.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
ResourceType.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Roman.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
ScalarVal.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Sf.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Size.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Slug.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Sorted.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Space.md Rename rule "Cntrl" to "Control" 2019-05-11 19:35:14 +02:00
StartsWith.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
StringType.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
StringVal.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
SubdivisionCode.md Merge branch '1.1' 2019-05-29 23:17:53 +02:00
Subset.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
SymbolicLink.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Time.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Tld.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
TrueVal.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Type.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Unique.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Uploaded.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Uppercase.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Url.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Uuid.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Version.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
VideoUrl.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Vowel.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
When.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Writable.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Xdigit.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Yes.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00
Zend.md Add "Categorization" section to rule documentations 2019-05-11 19:16:21 +02:00