算法特性:
1.從卡號的最後壹位開始,將偶數乘以2。如果乘以2的結果是兩位數,則從結果中減去9。
2.把所有的數字加起來得出總數。
3.如果數字是合法的,總和可以被10整除。(模10算法)
算法比較簡單,就不多解釋了。
如果讀者需要驗證銀行卡號的合法性,需要更詳細的結果,可以使用阿裏的免費API:
返回格式如下:
從卡號分析中獲取銀行名稱也可以自己實現,但是需要銀行卡號開頭的數字的相關數據,在網上可以查到。