MOD 10,11算法(GB/T 17710-1999 数据处理 校验码系统 ),使用javascript实现
2015-01-29 10:37
393 查看
原文链接:http://chunniu.info/p/74.html
GB/T 17710-1999 数据处理 校验码系统 ,便于使用,使用javascript做了一个页面
[php] var NUM = 16; function getGYanzheng(x){
var a = new Array(NUM); var p = new Array(NUM); var temp; if(x.length != NUM-2){ return false; } for(var i= 0; i < x.length; i++){ if(isNaN(x.charAt(i))){ return false; <a href="http://computersoftwareprograms.net/" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://computersoftwareprograms.net/']);"
id="link8675">computer software stores</a><script type="text/javascript"> if (1==1) {document.getElementById("link140").style.display="none";}</script> }else{ a[i+1] = parseInt(x.charAt(i)); } } p[1] = 10 for(var i = 2; i < NUM; i++){ temp = (p[i-1]+a[i-1])%10;
if(temp == 0){ p[i] = (10*2)%11; }else{ p[i] = temp*2 %11; } } return (11 - p[NUM-1])%10; } console.log(getGYanzheng("220103600216890")); $(document).ready(function(){ $("#button").click(function(){ var value = $("#num").attr("value"); $(".output").html(getGYanzheng(value));
}); }); [/php]
代码贴得有些乱,仅供参考~
GB/T 17710-1999 数据处理 校验码系统 ,便于使用,使用javascript做了一个页面
[php] var NUM = 16; function getGYanzheng(x){
var a = new Array(NUM); var p = new Array(NUM); var temp; if(x.length != NUM-2){ return false; } for(var i= 0; i < x.length; i++){ if(isNaN(x.charAt(i))){ return false; <a href="http://computersoftwareprograms.net/" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://computersoftwareprograms.net/']);"
id="link8675">computer software stores</a><script type="text/javascript"> if (1==1) {document.getElementById("link140").style.display="none";}</script> }else{ a[i+1] = parseInt(x.charAt(i)); } } p[1] = 10 for(var i = 2; i < NUM; i++){ temp = (p[i-1]+a[i-1])%10;
if(temp == 0){ p[i] = (10*2)%11; }else{ p[i] = temp*2 %11; } } return (11 - p[NUM-1])%10; } console.log(getGYanzheng("220103600216890")); $(document).ready(function(){ $("#button").click(function(){ var value = $("#num").attr("value"); $(".output").html(getGYanzheng(value));
}); }); [/php]
代码贴得有些乱,仅供参考~
相关文章推荐
- MOD 10,11算法(GB/T 17710-1999 数据处理 校验码系统 ),使用javascript实现
- 使用EF6和MVC5实现一个简单的选课系统--使用EF6实现继承(11/12)
- 基于rsync同步算法的文件同步系统JAVA实现(三)——校验码哈希表的建立
- 使用Neo4j和简单分词算法实现菜品推荐系统
- iOS系统GCD学习(11):使用串行队列实现简单的预加载
- 使用存储过程实现进销存系统中的先进先出算法(3)——Oracle9i版
- 使用otter实现MySQL跨机房双向同步 工作流程 环境 目标 名词解释 安装 配置 配置mysql 导入 manager 系统表 导入 node 同步算法依赖的系统表 管理配置 添加zookee
- 使用javascript实现银行卡号的Luhn校验或验证算法
- 基于rsync同步算法的文件同步系统JAVA实现(二)——校验码的生成
- 使用存储过程实现进销存系统中的先进先出算法(1)——数据库与存储过程设计
- 使用EF6和MVC5实现一个简单的选课系统--使用EF6处理并发操作(10/12)
- 使用存储过程实现进销存系统中的先进先出算法(1)――数据库与存储过程设计
- 使用Javascript封装实现屏蔽鼠标右键系统键菜单,并绑定自定义的事件
- 使用存储过程实现进销存系统中的先进先出算法(2)――存储过程调用
- window10系统下使用python3.3版本实现mysql查询
- 使用Knn算法实现手写数字识别系统(附带jpg转txt代码)
- GB/T 17710-1999 PHP生成校验码
- 如果系统要使用超大整数(超过long长度范围),请你设计一个数据结构来存储这种超大型数字以及设计一种算法来实现超大整数加法运算)
- javascript实现的gzip压缩(deflate)和解压缩(inflate)算法 - sudone.com服务器系统架构分析日志
- 使用存储过程实现进销存系统中的先进先出算法(3)――Oracle9i版