Matthew Laver
0156bfc54e
add acceptable accepted value
...
the string of '1' is also evaluated to true and a post variable is more likely to be set to a string
2016-03-11 10:31:07 +00:00
Willem Wollebrants
39eaf820c1
Change scope of checkAndSetLabel for easier extension
2016-02-22 13:31:29 +01:00
Willem Wollebrants
4112b40452
Merge pull request #140 from MaJerle/master
...
Added "optional" rule validation: with this rule if a value is provided it will be validated, even if it's an empty string
2016-02-22 13:21:35 +01:00
Chris Van Patten
3ee508987e
Pass $this->_fields to callbacks defined in addRule
2016-01-05 09:48:23 -05:00
Tilen Majerle
0d77529c90
Added "optional" rule validation
...
With 'optional' rule validation, values does not need to be included in data array.
However, if they are, they must pass validation.
Before this patch, if you pass data with empty ( '' ) value, then it is ignored if "required" was not added.
With this version, this is now fixed.
Text case available here: http://pastebin.com/N2eQjJys
2015-11-30 22:23:21 +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
Alexandros Diamantidis
919005c0f8
Fix validateUrlActive() to check host part of URL for correct DNS records
...
validateUrlActive() calls checkdnsrr() which by default looks only for MX records, and passes the whole tail part of the URL after the prefix. It should isolate the host and check for A, AAAA or CNAME DNS records.
2015-09-17 13:32:20 +03:00
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