Data::FormValidator::Constraints::Business::DK::CPR - constraint for Danish CPR
The documentation describes version 0.01 of Data::FormValidator::Constraints::Business::DK::CPR
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, };
This module exposes a set of subroutines which are compatible with Data::FormValidator. The module implements contraints as specified in Data::FormValidator::Constraints.
Checks whether a CPR is valid (see: SYNOPSIS) and Business::DK::CPR
Untaints a given CPR (see: SYNOPSIS and BUGS AND LIMITATIONS)
Data::FormValidator::Constraints::Business::DK::CPR exports on request:
Please refer to Data::FormValidator for documentation on this
The module requires no special configuration or environment to run.
Data::FormValidator
Business::DK::CPR
The module has no known incompatibilities.
The tests seem to reflect that untainting takes place, but the "match_valid_cpr" is not called at all, so how this untaiting is expected integrated into Data::FormValidator is still not settled (SEE: TODO)
Coverage of the test suite is at 57.6%
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
Data::FormValidator::Constraints
Data::FormValidator::Result
Please report issues via CPAN RT:
http://rt.cpan.org/NoAuth/Bugs.html?Dist=Business-DK-CPR
or by sending mail to
bug-Business-DK-CPR@rt.cpan.org
Jonas B. Nielsen, (jonasbn) - <jonasbn@cpan.org>
<jonasbn@cpan.org>
Business-DK-CPR and related is (C) by Jonas B. Nielsen, (jonasbn) 2006-2008
Business-DK-CPR and related is released under the artistic license
The distribution is licensed under the Artistic License, as specified by the Artistic file in the standard perl distribution (http://www.perl.com/language/misc/Artistic.html).
To install Business::DK::CPR, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Business::DK::CPR
CPAN shell
perl -MCPAN -e shell install Business::DK::CPR
For more information on module installation, please visit the detailed CPAN module installation guide.