NAME
Data::FormValidator::Constraints::Business::DK::CPR - constraint for Danish CPR
VERSION
The documentation describes version 0.16 of Data::FormValidator::Constraints::Business::DK::CPR
SYNOPSIS
use Data::FormValidator;
use Data::FormValidator::Constraints::Business::DK::CPR qw(valid_cpr);
my $dfv_profile = {
required => [qw(cpr)],
constraint_methods => {
cpr => valid_cpr(),
}
};
my $dfv_profile = {
required => [qw(cpr)],
constraint_methods => {
cpr => valid_cpr(),
},
untaint_all_constraints => 1,
};
DESCRIPTION
This module exposes a set of subroutines which are compatible with Data::FormValidator. The module implements contraints as specified in Data::FormValidator::Constraints.
SUBROUTINES AND METHODS
valid_cpr
Checks whether a CPR is valid (see: "SYNOPSIS") and Business::DK::CPR
match_valid_cpr
Untaints a given CPR (see: "SYNOPSIS" and "BUGS AND LIMITATIONS")
EXPORTS
Data::FormValidator::Constraints::Business::DK::CPR exports on request:
DIAGNOSTICS
Please refer to Data::FormValidator for documentation on this
CONFIGURATION AND ENVIRONMENT
The module requires no special configuration or environment to run.
DEPENDENCIES
INCOMPATIBILITIES
The module has no known incompatibilities.
BUGS AND LIMITATIONS
The tests seem to reflect that untainting takes place, but the "match_valid_cpr" is not called at all, so how this untainting is expected integrated into Data::FormValidator is still not settled (SEE: TODO)
TEST AND QUALITY
Coverage of the test suite is at 57.6%
TODO
Get the untaint functionality tested thoroughly, that would bring the coverage to 100%, the "match_valid_cpr" does not seem to be run.
Comply with Data::FormValidator, especially for untainting
SEE ALSO
BUG REPORTING
Please report issue via GitHub
L<https://github.com/jonasbn/perl-business-dk-cpr/issues>
Alternatively report issues via CPAN RT:
L<http://rt.cpan.org/NoAuth/Bugs.html?Dist=Business-DK-CPR>
or by sending mail to
bug-Business-DK-CPR@rt.cpan.org
AUTHOR
Jonas B., (jonasbn) -
<jonasbn@cpan.org>
COPYRIGHT
Business-DK-CPR and related is (C) by Jonas B., (jonasbn) 2006-2020
LICENSE
Business-DK-CPR and related is released under the Artistic License 2.0