Regexp-Utils:银行卡号Luhm校验】的更多相关文章

ylbtech-Regexp-Utils:银行卡号Luhm校验 1.返回顶部 1.方法 //Description: 银行卡号Luhm校验 //Luhm校验规则:16位银行卡号(19位通用): // 1.将未带校验位的 15(或18)位卡号从右依次编号 1 到 15(18),位于奇数位号上的数字乘以 2. // 2.将奇位乘积的个十位全部相加,再加上所有偶数位上的数字. // 3.将加法和加上校验位能被 10 整除. function luhmCheck(bankno) { if (bankno…
import java.util.regex.Matcher; import java.util.regex.Pattern; public class CheckBankNumber { //Description: 银行卡号Luhm校验 //Luhm校验规则:16位银行卡号(19位通用): // 1.将未带校验位的 15(或18)位卡号从右依次编号 1 到 15(18),位于奇数位号上的数字乘以 2. // 2.将奇位乘积的个十位全部相加,再加上所有偶数位上的数字. // 3.将加法和加上校…
/** * 15位银行卡luhm校验算法 * 1.从卡号最后一位数字开始,逆向将奇数位(1.3.5等等)相加. * 2.从卡号最后一位数字开始,逆向将偶数位数字,先乘以2(如果乘积为两位数,则将其减去9),再求和. * 3.将奇数位总和加上偶数位总和,结果应该可以被10整除. * @param temp 前15位 * @return 有效卡返回原卡号,无效卡返回空字符串 */ public static String luhm(String temp) { String result = "&q…
银行卡是由"发卡行标识代码 + 自定义 + 校验码 "等部分组成的. 银联标准卡与以往发行的银行卡最直接的区别就是其卡号前6位数字的不同.   银行卡卡号的前6位是用来表示发卡银行或机构的,称为"发卡行识别码"(Bank Identification Number,缩写为"BIN"). 银联标准卡是由国内各家商业银行(含邮储.信用社)共同发行.符合银联业务规范和技术标准.卡正面右下角带有"银联"标识(目前,新发行的银联标准卡一…
/** *银行卡号Luhn校验算法 *luhn校验规则:16位银行卡号(19位通用): *1.将未带校验位的 15(或18)位卡号从右依次编号 1 到 15(18),位于奇数位号上的数字乘以 2. *2.将奇位乘积的个十位全部相加,再加上所有偶数位上的数字. *3.将加法和加上校验位能被 10 整除. *4.bankno为银行卡号 **/ function luhnCheck(bankno) { let lastNum = bankno.substr(bankno.length - 1, 1);…
<script type="text/javascript"> //luhn校验规则:16位银行卡号(19位通用): // 1.将未带校验位的 15(或18)位卡号从右依次编号 1 到 15(18),位于奇数位号上的数字乘以 2. // 2.将奇位乘积的个十位全部相加,再加上所有偶数位上的数字. // 3.将加法和加上校验位能被 10 整除. //bankno位银行卡号 $(function(){ function luhnCheck(bankno){ var lastNu…
http://www.cnblogs.com/rubylouvre/archive/2010/03/09/1681222.html http://www.cnblogs.com/tylerdonet/p/4262251.html //正整数 /^[0-9]*[1-9][0-9]*$/; //负整数 /^-[0-9]*[1-9][0-9]*$/; //正浮点数 /^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-…
public class CheckBankCard { /* 校验过程: 1.从卡号最后一位数字开始,逆向将奇数位(1.3.5等等)相加. 2.从卡号最后一位数字开始,逆向将偶数位数字,先乘以2(如果乘积为两位数,将个位十位数字相加,即将其减去9),再求和. 3.将奇数位总和加上偶数位总和,结果应该可以被10整除. */ /** * 校验银行卡卡号 */ public static boolean checkBankCard(String bankCard) { if(bankCard.len…
一: 身份证号: package com.mobile.utils; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.GregorianCalendar; import java.util.HashMap; import java.util.Map; import java.util.regex.Matcher; import java.util.regex.Pattern; publi…
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <input type="" name="" id="Text_BankAccount"> <…