geofmureithi-zz / f3-validate Goto Github PK
View Code? Open in Web Editor NEWValidation for the PHP Fat-Free Framework
License: MIT License
Validation for the PHP Fat-Free Framework
License: MIT License
Please Add Same Rule so Password and Password_confirmed work correctly.
Currently there is no same rule so validation can't match if both field contain same value
example of it usage should be same:password
validate_equalsfield
report errors as generic error The $field field is invalid
in get_errors_array()
. It is ok for get_readable_errors()
The hook for adding a custom check is nice. It would be even better if we could provide a custom error message for custom validation rules.
in the getting started example
print_r($valid);
it returns this:
> The <span class="gump-field">Article Title</span> field is required
how do I make it output html and not this string with encoded html entities?
I've tried using html_entity_decode but it didn't change anything
Not using the "original key" in the array of errors returned by function get_errors_array()
is not a good idea.
This is not really user friendly when using it to display errors in f3 templates as we have to do a special treatment to match strings against input names.
Moreover, input fields names containing underscores or dash are replaced by spaces, this will prevent variable retrieving within templates.
From:
<input name="password" />
<span class="error text-danger">{{ @ERRORS.Password }}</span>
To:
<input name="password" />
<span class="error text-danger">{{ @ERRORS.password }}</span>
From:
<input name="password_verify" />
<span class="error text-danger">{{ @ERRORS.Password Verify }}</span>{* broken *}
To:
<input name="password" />
<span class="error text-danger">{{ @ERRORS.password_verify }}</span>
how to redirect without losing form data, when error during validation ?
I would be nice if error messages could be translated. If implemented, it should take care of the f3 PREFIX variable.
public function validates, line 400.
it parses an expression by format: regex,/here exactly regex body/
but what's happen if the regex body has one or more comma as well ?
I offer changes:
if (($rv=strstr($rule, ',')) !== false) {
$rule = explode(',', $rule);
$method = 'validate_'.$rule[0];
$param = ltrim($rv,',');//$rule[1];
$rule = $rule[0];
} else {
$method = 'validate_'.$rule;
}
or something better ))
and also mistake happens when used the char | at regex. It conflicts with delimiter |
I think, it's need multi language support.........
Just a small thing. In the Readme ist says "alpha_numeric" under Available Validators, but the validator under f3-validate/lib/validate.php is called "alphanumeric".
I cannot find this package on https://packagist.org, may you publish it there? That would help for installing, maintaining it up to date, and we don't have to commit external packages in our vcs.
Thanks
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.