如何查询只有信用卡号码有效而非借记卡..?

时间:2017-11-09 07:15:10

标签: c# algorithm validation paypal credit-card

我使用此代码检查信用卡号是否有效。但在此代码中检查号码信用和借记。

我只想要信用卡号码检查。

private bool IsValidNumber(string number)
    {
        int[] DELTAS = new int[] { 0, 1, 2, 3, 4, -4, -3, -2, -1, 0 };
        int checksum = 0;
        char[] chars = number.ToCharArray();
        for (int i = chars.Length - 1; i > -1; i--)
        {
            int j = ((int)chars[i]) - 48;
            checksum += j;
            if (((i - chars.Length) % 2) == 0)
                checksum += DELTAS[j];
        }

        return ((checksum % 10) == 0);
    }

谢谢,Kaushik。

1 个答案:

答案 0 :(得分:2)

我认为您必须定义如何知道某个号码是信用卡号码与借记卡号码。据我所知,没有办法从它自己的数字中看出它只是银行知道的那种卡。但是,银行和国家可能会有所不同。