0
大多數信用卡正規表列表mastercard以5開頭,然後有1-5作爲第二個數字,雖然這是從西爾斯和5049作爲前四個。如果不知道是否有其他非慣例,我真的不想改變正則表達式。有誰知道改變它是否相當安全,或者是否還需要進行其他改動?西爾斯信用卡50開始 - 失敗正則表達式
在此先感謝!
大多數信用卡正規表列表mastercard以5開頭,然後有1-5作爲第二個數字,雖然這是從西爾斯和5049作爲前四個。如果不知道是否有其他非慣例,我真的不想改變正則表達式。有誰知道改變它是否相當安全,或者是否還需要進行其他改動?西爾斯信用卡50開始 - 失敗正則表達式
在此先感謝!
你的正則表達式是錯誤的:-) [編輯:如果你想支持西爾斯卡,這是你的問題的前提下]
有發行數量的維基百科上的準確名單:
http://en.wikipedia.org/wiki/List_of_Issuer_Identification_Numbers
它包括5049西爾斯。
我建議爲每個上市發行人編號創建一個或多個單元測試,並使用這些單元測試驗證您的RegEx。
UPDATE
有大量的以「50」開始被廣泛接受的信用卡,讓你的正則表達式仍然是錯誤的,如果它認定的第2位的範圍是1-5。
示例(從維基鏈接):
500235 National Bank of Canada
500766 Bank of Montreal
如果你是賣東西,被允許出售給公衆benfit收件人(如福利受助人)也EBT卡例如爲:
507683 Missouri EBT Card