Visa |
^4[0-9]{12}(?:[0-9]{3})?$
|
所有 Visa 信用卡号码以数字 4 开始。新信用卡号码为 16 位。旧信用卡号码为 13 位。 |
MasterCard |
^5[1-5][0-9]{14}$
|
所有 MasterCard 号码以 51 与 55 之间的数字开始。全部号码均为 16 位。 |
American Express |
^3[47][0-9]{13}$
|
American Express 信用卡号码以 34 或 37 开始,该号码为 15 位。 |
Diners Club |
^3(?:0[0-5]|[68][0-9])[0-9]{11}$
|
Diners Club 信用卡号码以 36、38 以及 300 与 305 之间的数字开始。所有号码均为 14 位。还有以 5 开始的 16 位 Diners Club 信用卡号码。Diners Club 与 MasterCard 之间的联营卡应视作 MasterCard 进行处理。 |
Discover |
^6(?:011|5[0-9]{2})[0-9]{12}$
|
Discover 信用卡号码以 6011 或 65 开始。所有号码仅为 16 位。 |
JCB |
^(?:2131|1800|35\d{3})\d{11}$
|
以 2131 或 1800 开始的 JCB 信用卡号码为 15 位。以 35 开始的 JCB 信用卡号码为 16 位。 |