Business-DK-CPR

 view release on metacpan or  search on metacpan

examples/params-validate.pl  view on Meta::CPAN

#!/usr/bin/perl -w

# $Id$

use strict;
use warnings;
use Params::Validate qw(:all);
use Business::DK::CPR qw(validateCPR);

eval {
    check_cpr(cpr => 1501721111);
};

if ($@) {
    print "CPR is not valid - $@\n";
}

eval {
    check_cpr(cpr => 1501720000);
};

if ($@) {
    print "CPR is not valid - $@\n";
}

sub check_cpr {
    validate( @_,
    { cpr =>
        { callbacks =>
            { 'validate_cpr' => sub { validateCPR($_[0]); } } } } );
    
    print $_[1]." is a valid CPR\n";

}



( run in 0.504 second using v1.01-cache-2.11-cpan-5a3173703d6 )