Matteo Kloiber
df78fe188c
Added support for instance rules
...
Instance rules are not shared among other validator
objects (thus they are not static). This is useful
if you have a rule you do not want your other validators
to use (because it is very special to this validator).
The parameter given to addInstanceRule is identically to
addRule:
public function addInstanceRule(string $name, callable $callback [, string message])
Instead of appending to the static variables $_rules, and
$_ruleMessages, it now appends to $_instanceRules and
$_instanceRuleMessages.
A new getter for the rules and ruleMessage has also been added:
public array getRules()
public array getRuleMessages()
All existing code has been updated to use getRules(), and
getRuleMessages() instead of $_rules, and $_ruleMessages.
2016-11-06 01:46:17 +01:00
Willem Wollebrants
94317636d9
Added withData method for immutable reusability
2016-08-17 21:44:17 +02:00
misantron
d47c6206ed
Change contains validator default mode to strict
2016-05-21 20:48:01 +03:00
misantron
a89c0972c1
Contains validator update, between validator added
2016-03-26 00:55:08 +03:00
Willem Wollebrants
9afa605dc3
Add tests for 'optional' rule
2016-02-22 12:13:02 +01:00
USAMI Kenta
96221ea4d3
Add type check for between comparison
...
Return 0 if $value is not numeric value
2015-11-20 16:57:15 +09:00
USAMI Kenta
28254e76c2
Add type check for stringLength
...
Return 0 if $value is not string
2015-11-20 16:55:56 +09:00
USAMI Kenta
29c7d35db6
Add test code for Validator::error()
2015-11-20 16:55:56 +09:00
Vance Lucas
3f4829cf64
Don't tearDown twice
2015-08-06 18:49:27 -05:00
Vance Lucas
7bdc57b9c4
Fix failing urlActive test due to checkdnsrr
2015-08-06 18:47:39 -05:00
Vance Lucas
c7342e025a
Fix #115 strict flag for in_array
2014-11-20 09:24:40 -06:00
Lane Roberts
282f4a6ac3
PHP 5.3 compatibility in array syntax
2014-09-18 11:32:30 -05:00
Lane Roberts
8f364b89a8
Add test to exhibit error behavior
2014-09-18 11:08:28 -05:00
Mark Cahill
ec0543be10
Tests for associative arrays
2014-09-08 15:07:49 -04:00
Mark Cahill
eace42656a
Validate an array of discrete values
2014-09-08 12:34:46 -04:00
Mark Cahill
c197b10891
Validation of nested arrays, closes #8
2014-09-08 10:40:53 -04:00
Vance Lucas
6d36b12f76
Merge pull request #85 from Typeform/master
...
Add instanceOf to rules in readme.md
2014-07-29 13:00:00 -05:00
Victor Bjelkholm
9d90b08813
Show instance name in instanceOf error message
2014-07-29 16:39:14 +02:00
Justin Hook
9b5b0cff77
Fixes #64 . Updated validateDateFormat to use warning_count for validation check
2014-07-26 15:47:50 +01:00
Victor Bjelkholm
8aa6ad1c5d
Allow date to be DateTime object
2014-07-14 14:02:34 +02:00
Victor Bjelkholm
be9d21399c
Uncomment CC test cases and add alternative syntax tests
2014-07-14 13:45:44 +02:00
Victor Bjelkholm
c59cfd54b0
Use old array syntax instead of new to keep compatibility
2014-07-14 12:58:09 +02:00
Victor Bjelkholm
ad0f6b9708
Add instanceOf validation
2014-07-14 12:43:00 +02:00
Vance Lucas
f52df87b56
Made the BC Math extension optional
2014-07-07 09:00:28 -05:00
Mark Cahill
272fe84b15
Run validation is field is non-null instead of truthy. Fixes #70
2014-05-27 15:31:13 -04:00
Vance Lucas
430a8324ec
Merge pull request #53 from Kilte/feature-length
...
Add min/max-length validators
2014-04-10 10:53:37 -05:00
Justin Hook
631a5e2138
Updated min and max rules to use bccomp for number comparison.
2014-04-02 21:58:30 +01:00
Justin Hook
4fb6f478ef
Fixed issue with Min/Max rules using decimals
2014-04-01 21:17:00 +01:00
Kilte
8871f81476
Add min/max-length validators
2014-01-25 21:18:42 +04:00
Vance Lucas
e011ab81c4
Merge pull request #25 from neves/fix-addRule
...
Fix add rule
2014-01-11 19:48:40 -08:00
Andrew Willis
d7ec85ef48
and again with the array thing making valid for php5.3
2014-01-10 06:58:18 +00:00
Andrew Willis
f26a1f55b4
fixed indentation and php5.3 array syntax
2014-01-10 06:54:10 +00:00
Andrew Willis
2d0790b984
Added credit card validation for Visa, Mastercard, American Express, Dinersclub and Discover
2014-01-09 22:05:23 +00:00
Kilte
db6d49baf6
Fix #33 Validation for length - Message is incorrect for between cases
2014-01-07 00:08:09 +04:00
Vance Lucas
add2cc92d2
Merge pull request #31 from biggingernerd/master
...
Added validator for boolean
2013-11-11 13:05:13 -08:00
Vance Lucas
d51f4c0fa5
Always use custom label in place of field name
...
Fixes: https://github.com/vlucas/valitron/issues/32
2013-11-11 15:02:19 -06:00
Martijn van Maasakkers
66d62dd96d
Removed silly string = true check
2013-10-15 21:21:30 +02:00
Big Ginger Nerd
da56650a52
Added test
2013-10-15 15:01:56 +02:00
Vance Lucas
5dc7fd9fb3
Add support for associative arrays using 'in'
2013-08-30 10:31:57 -05:00
Marcos Neves
120975b49c
change test comment to state the fixing instead of the error
2013-08-21 06:42:48 -03:00
Marcos Neves
8ec9d8affe
refactor test to use public interface instead of protected data by reflection
2013-08-21 06:38:33 -03:00
Marcos Neves
676e80dd8e
add failing tests before fix addRule
2013-08-20 21:25:14 -03:00
Marcos Neves
f793bb7555
missing language file now raises InvalidArgumentException
2013-08-19 12:31:11 -03:00
Marcos Neves
367ec9a7c7
fix bug moving message loading to constructor and replace require with include to avoid fatal error
2013-08-19 10:58:10 -03:00
Marcos Neves
ca4f6737dc
add test to show the bug
2013-08-19 10:58:10 -03:00
Marcos Neves
611f264885
Add a BaseTest class to reset static properties on setUp and tearDown
2013-08-16 23:02:13 -03:00
Marcos Neves
2dd9fa79a3
add global static lang support and sample to README.md
2013-08-16 12:20:25 -03:00
Vance Lucas
f0aa5011b6
Add tests for custom labels & fix #20
...
Ticket: https://github.com/vlucas/valitron/issues/20
2013-08-09 11:42:55 -05:00
Vance Lucas
0f96c883bc
Add test coverage for 'addRule' method
2013-08-07 18:14:09 -05:00
Vance Lucas
05c1b9ab15
Error messages now include field name by default
...
* Version 1.1.0 release
2013-06-29 10:26:03 -05:00