Aqueduct.Extensions.Validation.CreditPassesFormatCheck C# (CSharp) Method

CreditPassesFormatCheck() private static method

Determines whether the credit card number, once cleaned, passes the Luhn algorith. See: http://en.wikipedia.org/wiki/Luhn_algorithm
private static CreditPassesFormatCheck ( this creditCardNumber ) : bool
creditCardNumber this The credit card number.
return bool
        private static bool CreditPassesFormatCheck(this string creditCardNumber)
        {
            creditCardNumber = CleanCreditCardNumber(creditCardNumber);
            if (creditCardNumber.IsInteger())
            {
                int[] numArray = new int[creditCardNumber.Length];
                for (int i = 0; i < numArray.Length; i++)
                    numArray[i] = Convert.ToInt16(creditCardNumber[i].ToString());

                return IsValidLuhn(numArray);
            }
            return false;
        }