NAME

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

VERSION

The documentation describes version 0.10 of Data::FormValidator::Constraints::Business::DK::CVR

SYNOPSIS

use Data::FormValidator;
use Data::FormValidator::Constraints::Business::DK::CVR qw(valid_cvr);

  my $dfv_profile = {
      required => [qw(cvr)],
      constraint_methods => {
          cvr => valid_cvr(),
      }
  };

  my $dfv_profile = {
      required => [qw(cvr)],
      constraint_methods => {
          cvr => valid_cvr(),
      },
      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_cvr

Checks whether a CVR is valid (see: SYNOPSIS) and Business::DK::CVR

match_valid_cvr

Untaints a given CVR (see: SYNOPSIS and BUGS AND LIMITATIONS)

EXPORTS

Data::FormValidator::Constraints::Business::DK::CVR exports on request:

"valid_dk_cvr"
"match_valid_cvr"

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_cvr" 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 81.8%

TODO

  • Get the untaint functionality tested thoroughly, that would bring the coverage to 100%, the "match_valid_cvr" does not seem to be run.

  • Comply with Data::FormValidator, especially for untainting

SEE ALSO

BUG REPORTING

Please report issues via CPAN RT:

http://rt.cpan.org/NoAuth/Bugs.html?Dist=Business-DK-CVR

or by sending mail to

bug-Business-DK-CVR@rt.cpan.org

AUTHOR

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

COPYRIGHT

Business-DK-CVR and related is (C) by Jonas B., (jonasbn) 2006-2020

LICENSE

Business-DK-CVR and related is released under the Artistic License 2.0