CreditCardValidator provides basic Credit Card validation before sending to a CC gateway.
public function CreditCardValidator()
CreditCardValidator Static Constructor
public static function encodeNumber(strNumber:String, digitsShown:uint, encodeChar:String):String
Encode a credit card number as a string and encode all digits except the last digitsShown.
Parameters
| strNumber:String — credit card number as string
|
|
| digitsShown:uint — display this many digits at the end of the card number for security purposes
|
|
| encodeChar:String — optional encoding character to use instead of default '
|
Returns
Example
trace(CreditCardValidator.EncodeNumber("1234567890123456")); // 456
trace(CreditCardValidator.EncodeNumber("1234567890123456", 5, "x")); // xxxxxxxxxxx23456
public static function isValidExDate(month:int, year:int):Boolean
Validate a credit card's expiration date.
Parameters
Returns
Example
var isValidDate:Boolean = CreditCardValidator.isValidExDate( 11, 2010 );
public static function isValidNumber(strNumber:String):Boolean
Validate a credit card number as much as possible before submitting for approval.
Parameters
| strNumber:String — credit card number as string
|
Returns
Example
var isValidNumber:Boolean = CreditCardValidator.isValidNumber("1234567890123456");
protected static const DEFAULT_ENCODE_CHARACTER:String = "*"
protected static const DEFAULT_ENCODE_DIGITS_SHOWN:int = 4
protected static const MAXIMUM_CARD_LENGTH:int = 16
protected static const MINIMUM_CARD_LENGTH:int = 13
Copyright © 2008-2012 jason m horwitz, Sekati LLC. All Rights Reserved.