Re: [RFC][VOTE] Add validation functions to filter module

From: Date: Thu, 08 Sep 2016 11:08:12 +0000
Subject: Re: [RFC][VOTE] Add validation functions to filter module
References: 1 2 3 4 5 6 7 8 9 10 11  Groups: php.internals 
Request: Send a blank email to internals+get-95787@lists.php.net to get a copy of this message
On 08/09/16 10:02, Rowan Collins wrote: > No, I'm suggesting something like: > > if ( > ! validate_int($var, $min, $max) > || ! validate_bool($var, $allowed_bool_types) > || ! validate_string($var, $min_len, $max_len) > || ! validate_string_encoding($var, $encoding) > || ! validate_string_chars($var, $allowed_chars) > || ! validate_string_regex($var, $regex) > || ! validate_string_degit($var, $min_len, $max_len) > || ! $callback($var) // Note: no need to wrap this callback, it's > just a boolean-returning function And I am looking for some way of packaging that into something I can read and write dynamically for each $var ... $var->set_validation_rules($rules); And $rules is going to be an array of items which can then be used for related parallel activities such as populating the browser validation. So the above script is replaced by $var->is_valid(); or if you prefer it throws an exception when you try and set the variable with an invalid input ( or one that does not match a 'strict' rule ). -- Lester Caine - G8HFL ----------------------------- Contact - http://lsces.co.uk/wiki/?page=contact L.S.Caine Electronic Services - http://lsces.co.uk EnquirySolve - http://enquirysolve.com/ Model Engineers Digital Workshop - http://medw.co.uk Rainbow Digital Media - http://rainbowdigitalmedia.co.uk

« previous php.internals (#95787) next »