Henrique Moody
1f217dda66
Refactor Factory class
...
With this code the Factory class will be used also to create Exceptions.
In order to do that, the AbstractRule::reportError() was changed, so the
tests of the AbstractRule class.
What this commit also does:
- Port code to PHP 7;
- Do not keep the default instance of the Factory in the Validator
class;
- Make Factory final.
2018-01-14 16:26:35 +01:00
Henrique Moody
d8e5f305a7
Remove "malkusch/bav" as a dependency
...
This packages is not maintained anymore, therefore it should be removed
from our codebase.
2017-11-12 13:59:05 +01:00
mazanax
8b3790103e
Create "Luhn" rule
2017-10-16 20:38:56 +02:00
Kan Yilmaz
b237f9f787
Fix typo on "When.md"
2017-10-15 19:48:12 +02:00
Jens Segers
7d42813fb7
Create "Base64" rule
2017-10-15 19:38:31 +02:00
Dick van der Heiden
327297ca6f
Create "Uuid" rule
2017-10-15 18:34:38 +02:00
Ian
d65e713080
Improve grammar of "Equals" rule
2017-10-15 18:27:36 +02:00
Mikhail Vyrtsev
8d8735cdd0
fix indentation >_<
2017-06-29 05:42:29 +03:00
Mikhail Vyrtsev
90f4073e1a
fix docs
2017-06-29 05:29:10 +03:00
Mikhail Vyrtsev
52c8541b9e
New rule: Sorted
2017-06-29 05:18:02 +03:00
Henrique Moody
0338e18e83
Rename rule "Date" to "DateTime"
...
Also change rules to use `DateTimeInterface` and `DateTimeImmutable`
when possible.
2017-05-01 13:16:59 +02:00
Vitaliy
82f53d27e1
Create "Number" rule
2017-04-19 09:49:58 +02:00
yoshihiro suzuki
006354d48f
Fix wrong link to "StringType"
2017-04-18 10:28:29 +02:00
Krzysztof Śmiałek
04e8b72908
Create "Unique" rule
2017-04-12 11:23:44 +02:00
Henrique Moody
599d200c2e
Uniform Markdown lists on documentation
2017-03-28 11:53:14 +02:00
Henrique Moody
2dbc2065f8
Update "Alphabetically" list of validators
2017-03-28 11:43:42 +02:00
Henrique Moody
299a3b6f86
Add "Pis" to the list of validators
2017-03-28 11:42:01 +02:00
Henrique Moody
9350d464ce
Update "Installation" document
...
Also remove duplication of supported PHP version.
2017-03-28 11:35:48 +02:00
Henrique Moody
00d300f762
Add changelog to rules' documentation
...
Also:
- Create documentation for `Base` rule;
- Increase number of rules
2017-03-28 11:22:58 +02:00
Henrique Moody
2a2e1d577e
Change how documentation of rules are presented
...
Rules are not always used from the alias `v`, neither called staticaly.
2017-03-27 17:26:21 +02:00
Bruno Koga
a0ba215524
Create "Pis" rule
2017-03-27 11:42:24 +02:00
Henrique Moody
86623fc3ca
SimpleXMLElement can also be used as an array
2017-02-05 15:03:48 +01:00
Bradyn Poulsen
d48b55a092
Create "OneOf" rule
2017-02-05 14:49:07 +01:00
Henrique Moody
7ee4ae47d5
Rename "OneOf" to "AnyOf"
2017-02-05 12:28:08 +01:00
Henrique Moody
27d35987be
Create "StringVal" rule
2017-02-04 15:16:00 +01:00
Henrique Moody
d9fe23bebc
Replace boolean to bool in the documentation
2017-02-03 14:18:03 +01:00
Diego Oliveira
eaa09abb80
Add creditCard to the Banking section
2017-01-25 17:34:24 +01:00
Henrique Moody
e708edd005
Rename rule "Numeric" to "NumericVal"
2016-11-06 18:45:44 +01:00
Henrique Moody
07a120d058
Upgrade "symfony/validator" version
2016-11-05 14:14:39 +01:00
Henrique Moody
867f12b8d3
Update version constraints on composer.json file
2016-11-05 14:14:38 +01:00
Julián Gutiérrez
195a8fe534
Create "Nif" rule
...
Rule to validate spanish NIF (DNI/NIE/CIF).
2016-10-09 17:50:52 +02:00
Tomasz Regdos
38aedd01e3
Create "Vatin" rule (VAT identification number)
...
See https://en.wikipedia.org/wiki/VAT_identification_number
2016-09-19 09:50:50 +02:00
David Lee
16133dd1ee
Updated the documentation on creating Custom rules in docs/README.md. The information now correctly reflects how you go about creating your own custom rule.
2016-08-26 14:15:21 -05:00
Henrique Moody
fb471f9667
Remove deprecated "Iterable" rule
2016-08-03 11:08:22 +02:00
Henrique Moody
cc179f9209
Merge branch '1.0' into 1.1
2016-08-03 10:53:00 +02:00
Henrique Moody
e5fdd87a16
Rename "Iterable" to "IterableType"
2016-08-03 10:43:33 +02:00
Henrique Moody
b8ecd59f48
Merge branch '1.0' into 1.1
2016-05-07 20:54:08 +02:00
Marcel Prince
6597aa5114
Add method Identical To Validator.php
2016-05-07 20:51:56 +02:00
Henrique Moody
2d3c0ceed8
Merge branch '1.0' into 1.1
2016-05-05 13:14:59 +02:00
Henrique Moody
62316fc8b9
Merge branch '0.9' into 1.0
2016-05-05 13:14:24 +02:00
Mohammad Amiri
1ce8ac8c7e
Update FilterVar.md
...
Fixed a mistake in Url validation examples
2016-05-05 13:12:45 +02:00
Augusto Pascutti
9460a4c237
Ensure namespace separator on appended prefixes
...
Appending a prefix to search new rules under required that the namespace
(prefix) being added always ended with a trailing namespace character so
rules could successfully be found under it. This ensures that the
separator is always present.
Changes a test for a rule which does not implement Respect's interface
to an actual class so we don't need to declare one to use as a stub.
2016-04-23 21:20:54 -03:00
Henrique Moody
46541c7e46
Allow the define brands for credit card validation
2016-04-06 16:42:49 -03:00
Ruben Vermeersch
7a907e6795
Fix missing change from arr() to arrayVal()
2016-04-06 10:08:40 +02:00
Emmerson
f40eb63d7b
Create "PhpLabel" rule
2016-03-04 21:48:25 -03:00
Samuel Heinzmann
ce3f885862
Create "Fibonacci" rule
2016-02-13 14:02:21 -02:00
Caio César Tavares
6d04b77762
Fix ExceptionInterface namespace.
2016-01-29 18:32:59 -02:00
Henrique Moody
c2eece6785
Create "IdentityCard" rule
...
Original-Author: Tomasz Regdos <tomek@regdos.com>.
2016-01-13 22:57:11 -02:00
Tomasz Regdos
b8da3a947b
Create "Pesel" rule
...
Create validator for PESEL - Polish Human Identification Number.
2015-12-17 11:25:57 -02:00
Guilherme Siani
c828420438
Create "Image" rule
2015-12-14 10:14:26 -02:00
Henrique Moody
799228a6e0
Merge branch '1.0'
2015-11-25 18:05:51 -02:00
Henrique Moody
0c53645311
Better examples for PostalCode rule
2015-11-25 18:03:11 -02:00
Henrique Moody
e103a4ac88
Fix typo on the title
2015-11-13 13:18:29 -02:00
Henrique Moody
c8980d4fc0
Fix typo on the title
2015-11-13 13:07:19 -02:00
Emmerson
621b4707b5
Create "LanguageCode" rule
2015-10-26 23:12:21 -03:00
Henrique Moody
cd46545855
Small coding standards and docs improvements
2015-10-24 01:32:07 -02:00
Henrique Moody
474afaa2ec
Remove "ValidationExceptionInterface"
2015-10-23 09:00:31 -02:00
Henrique Moody
67e072ebd3
Remove "NestedValidationExceptionInterface"
2015-10-23 09:00:18 -02:00
Diego Oliveira
70997912eb
Create "Imei" rule
2015-10-23 07:53:59 -02:00
Henrique Moody
8c9c587597
Improvements and fixes on exceptions
...
There were some cases when the exceptions was not displayed property
when using nested exception, this commit fix the problem and also
display messages in Markdown list.
2015-10-22 03:01:41 -02:00
Emmerson
29bdb0a9f6
Create "BoolVal" rule
2015-10-21 01:35:05 -03:00
Henrique Moody
66027b85a5
Documentation improvements
...
- Add a space after comments with `//`;
- Add missing "See also" sections in some files
2015-10-19 22:55:05 -02:00
Guilherme Siani
1c254ab682
Refactor "ArrayVal" rule and add integration tests
2015-10-18 18:50:07 -02:00
João Torquato
f08a1fa9fc
Create "ArrayType" rule
2015-10-18 18:01:11 -02:00
Guilherme Siani
767fcaaccf
Create "Iterable" rule
2015-10-18 17:27:25 -02:00
Reginaldo Junior
7398588c56
Create "FloatType" rule
2015-10-18 16:57:49 -02:00
Justin Hook
4145faab39
Create "CurrencyCode" rule
2015-10-18 14:42:39 -02:00
João Torquato
a3694241f2
Create "Countable" rule
2015-10-18 11:37:50 -02:00
Henrique Moody
9c49dd3bcf
Use short array syntax
2015-10-17 22:56:32 -03:00
Henrique Moody
15ce71a578
On documentation, bump supported version to 5.4
2015-10-17 14:56:26 -03:00
Guilherme Siani
36395378b6
Fix typo on "Alnum" docs
2015-10-17 13:24:16 -03:00
Henrique Moody
60568eac62
Create "IntType" rule
2015-10-16 23:43:01 -03:00
Ronald Drenth
8cab57052e
Create "Bsn" rule
2015-10-16 22:19:33 +02:00
Henrique Moody
d53811f7b7
Remove user-defined optional values
...
Since we have NotOptional rule now, we must keep the same opposite
behaviour between these two rules.
This commit also improve and increase tests from Optional rule and
updates the documentation.
No tests was made for messages on MODE_DEFAULT because it's not possible
for a while since we don't have such much granularity control, but after
some fixes on Not rule, maybe we will be able to do that, that's why I
kept the messages on OptionalException.
2015-10-15 11:14:20 -03:00
Henrique Moody
15b0a937b2
Create "NotOptional" rule
2015-10-15 10:36:48 -03:00
Henrique Moody
62761ffe18
Make all rules inclusive by default
2015-10-14 13:10:20 -03:00
Henrique Moody
bbf9c2505e
Remove all rules shortcuts
2015-10-14 13:06:36 -03:00
Henrique Moody
880cdb5f09
Create "NotBlank" rule
2015-10-14 01:05:42 -03:00
Henrique Moody
b28e97c70f
Create "Identical" rule
2015-10-13 13:29:34 -03:00
Henrique Moody
641b169c1b
Remove identical checking from "Equals" rule
2015-10-13 13:29:31 -03:00
Henrique Moody
5a9f1fe508
Create "KeyValue" rule
2015-10-13 07:37:12 -03:00
Zinovyev Ivan
a4853042db
Update VALIDATORS.md
...
Minor fix for the KeyNested.md link in the VALIDATORS.md file
2015-10-07 22:33:56 +03:00
Ivan Zinovyev
91e9c2053d
Create "KeyNested" rule
2015-10-07 14:03:19 -03:00
Henrique Moody
1931da7570
Rename rule "Scalar" to "ScalarVal"
2015-10-07 12:44:20 -03:00
Henrique Moody
88865267d9
Rename rule "Resource" to "ResourceType"
2015-10-07 12:44:19 -03:00
Henrique Moody
598bfa2843
Rename rule "Object" to "ObjectType"
2015-10-07 12:44:19 -03:00
Henrique Moody
5941c2ce50
Rename rule "NullValue" to "NullType"
2015-10-07 12:44:13 -03:00
Henrique Moody
5863903e48
Rename rule "Arr" to "ArrayVal"
2015-10-07 12:25:15 -03:00
Henrique Moody
255269bfb3
Rename rule "String" to "StringType"
2015-10-07 11:52:03 -03:00
Henrique Moody
9b85df4601
Rename rule "Int" to "IntVal"
2015-10-07 11:46:57 -03:00
Henrique Moody
3e1f86baf8
Rename rule "Float" to "FloatVal"
2015-10-07 11:42:37 -03:00
Henrique Moody
7f2cdceb31
Rename rule "True" to "TrueVal"
2015-10-07 11:38:24 -03:00
Henrique Moody
fef01d7e09
Rename rule "False" to "FalseVal"
2015-10-07 11:36:31 -03:00
Henrique Moody
0ae5d25de7
Rename rule "Bool" to "BoolType"
2015-10-07 11:30:29 -03:00
Henrique Moody
937fa6b183
Create documentation for message localization
...
Also define the `translator` param to the related rules in
`AbstractNestedException`.
2015-10-07 10:18:31 -03:00
Henrique Moody
c6dcba9fac
Create "CHANGELOG.md" file
2015-10-07 02:56:23 -03:00
Henrique Moody
455ff9b318
Create "Optional" rule
2015-10-07 02:44:33 -03:00
Henrique Moody
3e45647b81
Make all rules mandatory
2015-10-07 01:00:39 -03:00
Henrique Moody
845d976264
Add an example of custom rule in the Feature Guide
2015-09-25 20:11:34 -03:00
Henrique Moody
b23acccd40
Add missing validators to the list
2015-09-24 01:27:44 -03:00
Henrique Moody
3fbc45d44f
Add country code to postal code exception message
2015-09-24 00:49:25 -03:00
Henrique Moody
6c9a0e7228
Create "SubdivisionCode" rule
2015-09-21 13:54:02 -03:00
Ricardo Gobbo
a026124590
Create "VideoUrl" rule
2015-09-15 23:41:24 -03:00
Henrique Moody
13454e3f6a
Use filter_var()
on "True" and "False" rules
2015-09-11 14:20:46 -03:00
Henrique Moody
65974ddd91
Remove extra line from "INSTALL.md"
2015-09-11 12:00:01 -03:00
Henrique Moody
69f433db6b
Create method getMessages()
on nested exception
2015-09-10 19:20:31 -03:00
David Meister
f14e53921c
Create "Factor" rule
2015-09-10 13:44:00 -03:00
Henrique Moody
c39e7fb08c
Standard for "See also:" on documentation
2015-08-20 01:38:41 -03:00
Henrique Moody
77b046f907
Create "CallableType" rule
2015-08-20 01:29:00 -03:00
Henrique Moody
ea71de5812
Create "Scalar" rule
2015-08-20 01:28:59 -03:00
Henrique Moody
954c257fc9
Create "Resource" rule
2015-08-20 01:28:59 -03:00
Henrique Moody
a7aa5f8ec0
Create "Infinite" rule
2015-08-20 01:28:59 -03:00
Henrique Moody
c80ed1bb85
Create "Finite" rule
2015-08-20 01:28:56 -03:00
Henrique Moody
7d9d19009a
Create KeySet rule
2015-07-21 12:35:44 -03:00
Henrique Moody
fb742375b4
Create "Mimetype" rule
2015-06-18 23:08:01 -03:00
Henrique Moody
96f4fc2e6f
Create "Extension" rule
...
Updates required PHP version to 5.3.6 since SplFileInfo::getExtension()
was created on this version.
2015-06-18 23:07:50 -03:00
Henrique Moody
cc6da3a2e4
Create "Size" rule
2015-06-18 23:07:22 -03:00
Henrique Moody
cf4ec32481
Remove "Country" rule
2015-04-24 19:26:49 -03:00
Henrique Moody
d728061c45
Create "Country" rule
2015-04-23 14:12:53 -03:00
Henrique Moody
6dda44ce36
Add PHP and HHVM supported versions on docs
2015-02-26 18:01:48 -03:00
Henrique Moody
cb7cd9bcbf
Update "See also" section in *.md files
...
Create an horizontal rule right before the block.
2015-02-21 07:35:02 -02:00
Henrique Moody
db0f71575f
Create "Age" rule
...
Also add a deprecation note in "MinimumAge" rule documentation.
2015-02-19 19:38:16 -02:00
Henrique Moody
459ba86196
Fix typos and code blocks on documentation
2015-02-17 14:50:05 -02:00
Henrique Moody
f2292312bc
Add "CONCREATE_API.md" to repository
...
This file was create by Alexandre Gaigalas, I just add this to the
repository.
2015-02-12 15:07:10 -02:00
Henrique Moody
f422020d0e
Update documentation
2015-02-12 14:37:33 -02:00