亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

正則表達式信用卡號測試

正則表達式信用卡號測試

慕田峪7331174 2019-11-26 15:16:58
我正在測試一個正則表達式模式與信用卡匹配的應用程序,然后應突出顯示此類數字。我正在使用http://regexpal.com/網站創建用于測試的測試信用卡號。我的要求是要有一個有效的信用卡號,并且在它們之間可以有“-”和/或“”。我未能成功建立一個數字,例如我在網站上進行測試時http://regexpal.com。在以下情況下,我需要幾個學分有效的信用卡號,任何數字之間可以有“-”。有效的信用卡號,可以在任何數字之間帶有“,”。有效的信用卡號,任何數字之間可以包含“,”或“-”。
查看完整描述

3 回答

?
牛魔王的故事

TA貢獻1830條經驗 獲得超3個贊

首先從字符串中刪除所有,-其他非數字。

然后使用與Visa,MasterCard,American Express,Diners Club,Discover和JCB卡匹配的正則表達式:

^(?:4[0-9]{12}(?:[0-9]{3})?|[25][1-7][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$


查看完整回答
反對 回復 2019-11-26
?
汪汪一只貓

TA貢獻1898條經驗 獲得超8個贊

常見的信用卡供應商正則表達式:


美國運通卡: ^3[47][0-9]{13}$

BCGlobal: ^(6541|6556)[0-9]{12}$

Carte Blanche卡: ^389[0-9]{11}$

大來卡: ^3(?:0[0-5]|[68][0-9])[0-9]{11}$

發現卡: ^65[4-9][0-9]{13}|64[4-9][0-9]{13}|6011[0-9]{12}|(622(?:12[6-9]|1[3-9][0-9]|[2-8][0-9][0-9]|9[01][0-9]|92[0-5])[0-9]{10})$

Insta付款卡: ^63[7-9][0-9]{13}$

JCB卡: ^(?:2131|1800|35\d{3})\d{11}$

KoreanLocalCard: ^9[0-9]{15}$

激光卡: ^(6304|6706|6709|6771)[0-9]{12,15}$

大師卡: ^(5018|5020|5038|6304|6759|6761|6763)[0-9]{8,15}$

萬事達: ^(5[1-5][0-9]{14}|2(22[1-9][0-9]{12}|2[3-9][0-9]{13}|[3-6][0-9]{14}|7[0-1][0-9]{13}|720[0-9]{12}))$

獨奏卡: ^(6334|6767)[0-9]{12}|(6334|6767)[0-9]{14}|(6334|6767)[0-9]{15}$

切換卡: ^(4903|4905|4911|4936|6333|6759)[0-9]{12}|(4903|4905|4911|4936|6333|6759)[0-9]{14}|(4903|4905|4911|4936|6333|6759)[0-9]{15}|564182[0-9]{10}|564182[0-9]{12}|564182[0-9]{13}|633110[0-9]{10}|633110[0-9]{12}|633110[0-9]{13}$

銀聯卡: ^(62[0-9]{14,17})$

簽證卡: ^4[0-9]{12}(?:[0-9]{3})?$

Visa主卡: ^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14})$


查看完整回答
反對 回復 2019-11-26
  • 3 回答
  • 0 關注
  • 1398 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號