jonasbn > Business-DK-CPR > Data::FormValidator::Constraints::Business::DK::CPR

Download:
Business-DK-CPR-0.11.tar.gz

Dependencies

Annotate this POD

Website

CPAN RT

Open  0
View/Report Bugs
Module Version: 0.11   Source  

NAME ^

Data::FormValidator::Constraints::Business::DK::CPR - constraint for Danish CPR

VERSION ^

The documentation describes version 0.01 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:

"valid_dk_cpr"
"match_valid_cpr"

DIAGNOSTICS ^

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 untaiting 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 ^

SEE ALSO ^

BUG REPORTING ^

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

AUTHOR ^

Jonas B. Nielsen, (jonasbn) - <jonasbn@cpan.org>

COPYRIGHT ^

Business-DK-CPR and related is (C) by Jonas B. Nielsen, (jonasbn) 2006-2014

LICENSE ^

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).

syntax highlighting: