X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=CreditCard.pm;h=4fe901e985648e41bec9c53fc9cd8ad0d676fd53;hb=a8d298ec8047f312a2650fc215edcd68875cb92a;hp=efc80c6071faa150376c7954168a1842c6d6f73a;hpb=53cf78fcb4240c7d3261af5534a2635e36396779;p=Business-CreditCard.git diff --git a/CreditCard.pm b/CreditCard.pm index efc80c6..4fe901e 100644 --- a/CreditCard.pm +++ b/CreditCard.pm @@ -5,7 +5,7 @@ use vars qw( @ISA $VERSION $Country ); @ISA = qw( Exporter ); -$VERSION = "0.32"; +$VERSION = "0.33_01"; $Country = 'US'; @@ -207,7 +207,7 @@ sub cardtype { || $number =~ /^64[4-9][\dx]{13}$/o || $number =~ /^65[\dx]{14}$/o || ( $number =~ /^62[24-68][\dx]{13}$/o && uc($Country) ne 'CN' ) #CUP - || ( $number =~ /^35(2[89]|[3-8][\dx])[\dx]{12}$/o && uc($Country) eq 'US' ); + || ( $number =~ /^35(2[89]|[3-8][\dx])[\dx]{12}$/o && $Country =~ /^(US|CA)$/oi ); #JCB cards in the 3528-3589 range are identified as Discover inside the US and Canada return "Switch" if $number =~ /^49(03(0[2-9]|3[5-9])|11(0[1-2]|7[4-9]|8[1-2])|36[0-9]{2})[\dx]{10}([\dx]{2,3})?$/o