110 Commits

Author SHA1 Message Date
Vance Lucas
c7342e025a Fix #115 strict flag for in_array 2014-11-20 09:24:40 -06:00
cguroo
eb12058860 Update Validator.php
Hi, I have added a strict flag as an argument since anyone who wishes a strict comparison shall have the option, and btw in_array without strict is sort of "useless" in most cases, IMHO.

heres why i say so.
http://php.net/manual/en/function.in-array.php#106319
2014-11-19 12:09:20 +05:30
Lane Roberts
f8f1c0061b Fix 'Illegal offset type in isset or empty' warning when a param is an object.
Params can be any data type, but keys can only be integers or strings.
2014-09-18 11:08:28 -05:00
Mark Cahill
eace42656a Validate an array of discrete values 2014-09-08 12:34:46 -04:00
Vance Lucas
6d78b00334 PSR-2 formatting and small updates 2014-09-08 11:10:41 -05:00
Mark Cahill
c197b10891 Validation of nested arrays, closes #8 2014-09-08 10:40:53 -04:00
ecoreng
bd09c30efc refactor to avoid foreach when filtering 2014-07-31 22:55:20 -07: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
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
Rayne
40f4e5b34b Typo in Validator 2014-06-10 20:25:58 +02:00
Vance Lucas
ad89c5ec35 Merge pull request #72 from thinkjson/validate-zero
Run validation is field is non-null instead of truthy. Fixes #70
2014-05-27 14:51:00 -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
2d111d9204 Merge pull request #67 from brandonlamb/features/phpdoc
Update docblocks, consistency/missing types, etc
2014-05-27 14:04:08 -05:00
Brandon Lamb
6454f648a5 Apply some PSR formatting updates 2014-05-26 13:55:30 -07:00
Brandon Lamb
37563d76ba Add missing throws phpdoc 2014-05-26 13:39:03 -07:00
Brandon Lamb
57f2476642 Update docblocks, consistency/missing types, etc 2014-05-26 13:37:13 -07: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
f26a1f55b4 fixed indentation and php5.3 array syntax 2014-01-10 06:54:10 +00:00
Andrew Willis
322df8b021 added docblock and readme docs for using the new filter 2014-01-09 22:18:29 +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
5a10a4fe96 Fixed hasRule() method. 2014-01-07 04:34:38 +04:00
Kilte
db6d49baf6 Fix #33 Validation for length - Message is incorrect for between cases 2014-01-07 00:08:09 +04:00
César Rodríguez
cf791cdf9f fixed documentation + typo 2013-11-28 15:45:55 +01: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
89352fcc15 Added validator for boolean 2013-10-15 14:59:34 +02:00
Vance Lucas
5dc7fd9fb3 Add support for associative arrays using 'in' 2013-08-30 10:31:57 -05:00
Marcos Neves
cf12d976a6 fix addRule by merging the loaded language with the current messages 2013-08-20 22:03:17 -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
e23ebf6277 fix lang and langDir to have default values 2013-08-16 23:05:24 -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
Diego Sala
884076b6f7 Fix for issue #17 2013-07-16 15:49:34 -03:00
Thorpe J.Y. Obazee
e0881bdb2a Just a typo 2013-07-10 04:21:33 +08: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
Tom Graham
81978ef8c7 Added support for non-mandatory fields. Fixes issue #13. 2013-06-19 21:27:56 +01:00
Andrew Smith
4a14b0e13e Added in field labels to allow user to label fields with a different name than the actual label defined in the html. 2013-05-13 13:16:22 +01:00
Pascal Borreli
0ada9f2ad6 Fixed typos 2013-03-06 01:54:59 +00:00
Vance Lucas
c049a8f380 Merge branch 'add-rules-in-bulk' 2013-03-05 18:01:35 -06:00
Joel Clermont
173ad40b7d fix array structure to make it easier to parse. update tests 2013-03-05 17:12:42 -06:00