博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS的 验证组织机构的合法性
阅读量:4659 次
发布时间:2019-06-09

本文共 795 字,大约阅读时间需要 2 分钟。

以下直接上代码

//验证组织机构合法性方法    function orgcodevalidate(value){    	if(value!=""){ 		   var values=value.split("-"); 		    var ws = [3, 7, 9, 10, 5, 8, 4, 2];   		    var str = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';   		    var reg = /^([0-9A-Z]){8}$/;    		    if (!reg.test(values[0])) {   		        return true   		    }   		    var sum = 0;   		    for (var i = 0; i < 8; i++) {   		        sum += str.indexOf(values[0].charAt(i)) * ws[i];   		    }   		    var C9 = 11 - (sum % 11); 		    var YC9=values[1]+''; 		    if (C9 == 11) {   		    	C9 = '0';   		    } else if (C9 == 10) {   		    	C9 = 'X'  ; 		    } else {   		    	C9 = C9+'';   		    }  		    return YC9!=C9;    	}    }
value是组织机构的值 如XXXXXXXX-X格式

false 就是组织机构代码是对的

true 组织机构代码不合法

转载于:https://www.cnblogs.com/lxjshuju/p/7026426.html

你可能感兴趣的文章
关于结构体指针与别名
查看>>
Symbian UI 架构分类
查看>>
python自如爬虫
查看>>
strcpy函数的实现
查看>>
gcc for Windows 开发环境介绍
查看>>
Linux虚拟文件系统(VFS)学习
查看>>
hibernate批量删除和更新数据
查看>>
ACM-康托展开+预处理BFS之魔板——hdu1430
查看>>
PHP导出Excel表格
查看>>
实验二
查看>>
2018年总结
查看>>
wordpress安装五步法
查看>>
基于Maven构建Mybatis项目
查看>>
移动web开发实践-css3(1)盒模型display:-webkit-box;的使用
查看>>
Js apply()使用详解
查看>>
02Python常用模块_01math
查看>>
讯搜问题排查xunsearch
查看>>
Java容器源码解析之——LinkedList
查看>>
[转]坐标系统与坐标变换
查看>>
js 前端 table 导出 excel
查看>>