OXID eShop CE  6.1.4
OxidEsales\EshopCommunity\Core\CreditCardValidator Class Reference

Public Member Functions

 isValidCard ($number, $type="", $date="")
 

Protected Member Functions

 _isValidType ($type, $number)
 
 _isExpired ($date)
 
 _isValidNumer ($number)
 

Protected Attributes

 $_aCardsInfo
 

Detailed Description

Credit card validation class

Member Function Documentation

◆ _isExpired()

OxidEsales\EshopCommunity\Core\CreditCardValidator::_isExpired (   $date)
protected

Checks credit card expiration date. Returns TRUE if card is not expired

Parameters
string$datecredit card type
Returns
bool

◆ _isValidNumer()

OxidEsales\EshopCommunity\Core\CreditCardValidator::_isValidNumer (   $number)
protected

checks credit card number. Returns TRUE if card number is valid

Parameters
string$numbercredit card number
Returns
bool

◆ _isValidType()

OxidEsales\EshopCommunity\Core\CreditCardValidator::_isValidType (   $type,
  $number 
)
protected

Checks credit card type. Returns TRUE if card is valid

Parameters
string$typecredit card type
string$numbercredit card number
Returns
bool

◆ isValidCard()

OxidEsales\EshopCommunity\Core\CreditCardValidator::isValidCard (   $number,
  $type = "",
  $date = "" 
)

Checks if provided credit card information is valid. Returns TRUE if valid

Parameters
object$numbercredit card number
string$typecredit card type [optional]
string$datecard expiration date [optional]
Returns
bool

Member Data Documentation

◆ $_aCardsInfo

OxidEsales\EshopCommunity\Core\CreditCardValidator::$_aCardsInfo
protected
Initial value:
= [
"amx" => '/^3[47].{13}$/',
"dlt" => '/^4.{15}$/',
"dnc" => '/^30[0-5].{11}$|^3[68].{12}$/',
"dsc" => '/^6011.{12}$/',
"enr" => '/^2014.{11}$|^2149.{11}$/',
"jcb" => '/^3.{15}$|^2131|1800.{11}$/',
"mcd" => '/^5[1-5].{14}$/',
"swi" => '/^[456].{15}$|^[456].{17,18}$/',
"vis" => '/^4.{15}$|^4.{12}$/',
]

The documentation for this class was generated from the following file: