static function creditCardNumber($value, $type) { require_once 'Validate/Finance/CreditCard.php'; return Validate_Finance_CreditCard::number($value, $type); }
/** * _validateCardNumber * * Uses Validate_Finance_CreditCard to validate the card number. * * @author Joe Stump <*****@*****.**> * @return mixed PEAR_Error on failure, TRUE on success * @see Payment_Process_Type_CreditCard::_getValidateTypeMap() * @see Validate_Finance_CreditCard */ function _validateCardNumber() { if (!Validate_Finance_CreditCard::number($this->cardNumber, $this->_mapType())) { return PEAR::raiseError('Invalid credit card number'); } return true; }
<?php require_once 'Validate/Finance/CreditCard.php'; $values = array('6762195515061813', '6762195515061814'); foreach ($values as $value) { $result = Validate_Finance_CreditCard::number($values); print_r($result); }
/** * _validateCardNumber * * Uses Validate_Finance_CreditCard to validate the card number. * * @author Joe Stump <*****@*****.**> * @return bool * @throws Payment_Process2_Exception * @see Payment_Process2_Type_CreditCard::_mapType() * @see Validate_Finance_CreditCard */ function _validateCardNumber() { if (!Validate_Finance_CreditCard::number($this->cardNumber, $this->_mapType())) { throw new Payment_Process2_Exception('Invalid credit card number'); } return true; }