1 package Reaction::Types::CreditCard;
4 -declare => [qw/CardNumber CheckNumber/];
6 use Reaction::Types::Core qw/NonEmptySimpleStr PositiveInt/;
7 use Business::CreditCard ();
10 => as NonEmptySimpleStr
11 => where { Business::CreditCard::validate($_) }
12 => message {"Must be a valid card number"};
16 => where { $_ <= 999 }
17 => message { "Must be a 3 digits number" };
23 Reaction::Types::CreditCard
37 =item * L<Reaction::Types::Core>
43 See L<Reaction::Class> for authors.
47 See L<Reaction::Class> for the license.