js验证银行卡号

/*
*判断是否是银行卡号
*不足:bankno = '' ,也会返回ture
*/
function luhmCheck(bankno){
					var lastNum=bankno.substr(bankno.length-1,1);//取出最后一位(与luhm进行比较)
				 
					var first15Num=bankno.substr(0,bankno.length-1);//前15或18位
					var newArr=new Array();
					for(var i=first15Num.length-1;i>-1;i--){    //前15或18位倒序存进数组
						newArr.push(first15Num.substr(i,1));
					}
					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;m

你可能感兴趣的:(网站前端)