クレジットカード番号の通常範囲

通常範囲はスペース、ハイフン、ピリオドで区切られているか、セパレータなしの有効なクレジットカード番号を検出します。このバリデータは Luhn チェック検証を実行します。このバリデータは、American Express、Diners Club、Discover、JCB (Japan Credit Bureau)、MasterCard、Visa の形式を含みます。このバリデータは、クレジットカード発行会社がテストのために予約するものも含めて、一般的なテスト番号を除外します。
クレジットカード番号の通常範囲のパターン
パターン
パターン (続き)
1800\d{11}
2131\d{11}
3\d{3}.\d{4}.\d{4}.\d{4}
3\d{3}-\d{4}-\d{4}-\d{4}
3\d{3} \d{4} \d{4} \d{4}
3\d{15}
4\d{3}.\d{4}.\d{4}.\d{4}
4\d{3}-\d{4}-\d{4}-\d{4}
4\d{3} \d{4} \d{4} \d{4}
4\d{15}
4\d{12}
5[1-5]\d{2}.\d{4}.\d{4}.\d{4}
5[1-5]\d{2}-\d{4}-\d{4}-\d{4}
2149.\d{6}.\d{5}
5[1-5]\d{2} \d{4} \d{4} \d{4}
2149 \d{6} \d{5}
5[1-5]\d{14}
2149-\d{6}-\d{5}
2149\d{11}
2014.\d{6}.\d{5}
222[1-9]\d{12}
222[1-9][.-]\d{4}[.-]\d{4}[.-]\d{4}
22[3-9]\d{13}
22[3-9]\d[.-]\d{4}[.-]\d{4}[.-]\d{4}
2[3-6]\d{14}
2[3-6]\d{2}.\d{4}.\d{4}.\d{4}
2[3-6]\d{2}-\d{4}-\d{4}-\d{4}
2[3-6]\d{2} \d{4} \d{4} \d{4}
27[0-1]\d{13}
27[0-1]\d.\d{4}.\d{4}.\d{4}
27[0-1]\d-\d{4}-\d{4}-\d{4}
27[0-1]\d \d{4} \d{4} \d{4}
2720.\d{4}.\d{4}.\d{4}
2720-\d{4}-\d{4}-\d{4}
2720 \d{4} \d{4} \d{4}
2720\d{12}
6221[2][6-8]\d{10}
6221.[2][6-8]\d{2}.\d{4}.\d{4}
6221-[2][6-8]\d{2}-\d{4}-\d{4}
6221 [2][6-8]\d{2} \d{4} \d{4}
622[2-8]\d{12}
622[2-8].\d{4}.\d{4}.\d{4}
622[2-8]-\d{4}-\d{4}-\d{4}
622[2-8] \d{4} \d{4} \d{4}
6229[2][0-5]\d{10}
6229.[2][0-5]\d{2}.\d{4}.\d{4}
6229-[2][0-5]\d{2}-\d{4}-\d{4}
6229 [2][0-5]\d{2} \d{4} \d{4}
2014 \d{6} \d{5}
2014-\d{6}-\d{5}
2014\d{11}
6011.\d{4}.\d{4}.\d{4}
6011-\d{4}-\d{4}-\d{4}
6011 \d{4} \d{4} \d{4}
6011\d{12}
3[068]\d{2}.\d{6}.\d{4}
3[068]\d{2}-\d{6}-\d{4}
3[068]\d{2} \d{6} \d{4}
3[068]\d{12}
3[47]\d{13}
3[47]\d{2}.\d{6}.\d{5}
3[47]\d{2} \d{6} \d{5}
3[47]\d{2}-\d{6}-\d{5}
クレジットカード番号の通常範囲のバリデータ
必須バリデータ
説明
完全一致の除外
指定のテキストと一致するものすべてを除外します。
入力:
0111111111111111, 1234567812345670, 180025848680889, 180026939516875, 201400000000009, 201411032364438, 201431736711288, 210002956344412, 214906110040367, 30000000000004, 30175572836108, 30203642658706, 30374367304832, 30569309025904, 3088000000000000, 3088000000000009, 3088272824427380, 3096666928988980, 3158060990195830, 340000000000009, 341019464477148, 341111111111111, 341132368578216, 343510064010360, 344400377306201, 3530111333300000, 3566002020360500, 370000000000002, 371449635398431, 374395534374782, 378282246310005, 378282246310005, 378282246310005, 378734493671000, 38520000023237, 4007000000027, 4012888888881880, 4024007116284, 4111111111111110, 4111111111111111, 4222222222222, 4242424242424242, 4485249610564758, 4539399050593, 4539475158333170, 4539603277651940, 4539687075612974, 4539890911376230, 4556657397647250, 4716733846619930, 4716976758661, 4916437046413, 4916451936094420, 4916491104658550, 4916603544909870, 4916759155933, 5105105105105100, 5119301340696760, 5263386793750340, 5268196752489640, 5283145597742620, 5424000000000015, 5429800397359070, 5431111111111111, 5455780586062610, 5472715456453270, 5500000000000004, 5539878514522540, 5547392938355060, 5555555555554440, 5555555555554444, 5556722757422205, 6011000000000000, 6011000000000004, 6011000000000012, 6011000990139420, 6011111111111110, 6011111111111117, 6011312054074430, 6011354276117410, 6011601160116611, 6011905056260500, 869908581608894, 869933317208876, 869989278167071
Luhn 検査
バリデータは、すべてのクレジットカード番号が通過しなければならない Luhn チェックサムを計算します。
数字区切り文字
周囲の数字をチェックすることによって一致を検証します。