//luhn校驗規則:16位銀行卡號(19位通用):
// 1.將未帶校驗位的 15(或18)位卡號從右依次編號 1 到 15(18),位於奇數字型大小上的數字乘以 2。
// 2.將奇位乘積的個十位全部相加,再加上所有偶數字上的數字。
// 3.將加法和加上校驗位能被 10 整除。
//bankno位銀行卡號
function luhncheck(bankno)
var arrjishu=new array(); //奇數字*2的積 <9
var arrjishu2=new array(); //奇數字*2的積 >9
var arroushu=new array(); //偶數字陣列
for(var j=0;j9 的分割之後的陣列個位數
var jishu_child2=new array();//奇數字*2 >9 的分割之後的陣列十位數
for(var h=0;h9 的分割之後的陣列個位數之和
var sumjishuchild2=0; //奇數字*2 >9 的分割之後的陣列十位數之和
var sumtotal=0;
for(var m=0;mfor(var n=0;nfor(var p=0;p//計算總和
sumtotal = parseint(sumjishu) + parseint(sumoushu) + parseint(sumjishuchild1) + parseint(sumjishuchild2);
//計算luhn值
var k= parseint(sumtotal)%10==0?10:parseint(sumtotal)%10;
var luhn= 10-k;
if(lastnum==luhn)
else
}
js判斷銀行卡號
判斷是否為正確的銀行卡號,正確返回true,否則返回false luhm校驗規則 16位銀行卡號 19位通用 1.將未帶校驗位的 15 或18 位卡號從右依次編號 1 到 15 18 位於奇數字型大小上的數字乘以 2。2.將奇位乘積的個十位全部相加,再加上所有偶數字上的數字。3.將加法和加上校驗位能...
js 銀行卡號校驗
示例 luhncheck 62155937000139567 function luhncheck bankno var arrjishu new array 奇數字 2的積 9 var arrjishu2 new array 奇數字 2的積 9 var arroushu new array 偶數字...
Android 模擬支付寶銀行卡號輸入四位空格
昨天朋友突然問到輸入四位數字後自動補充空格的邏輯設計思路,突然想到支付寶也有類似的功能,所以筆者參考支付寶的輸入功能,成功實現下標移動和空格自動補充的邏輯,因此在這裡分享給各位開發者們。具體邏輯實現如下 edittext addtextchangedlistener new textwatcher ...