JS--统一社会信用代码校验
function CheckSocialCreditCode(Code) {var patrn = /^[0-9A-Z]+$/;//18位校验及大写校验if ((Code.length != 18) || (patrn.test(Code) == false)) {console.info("不是有效的统一社会信用编码!");return false;}else {var Ancode;//统一社会信用代码的每一个值var Ancodevalue;//统一社会信用代码每一个值的权重 var total = 0;var weightedfactors = [1, 3, 9, 27, 19, 26, 16, 17, 20, 29, 25, 13, 8, 24, 10, 30, 28];//加权因子 var str = '0123456789ABCDEFGHJKLMNPQRTUWXY';//不用I、O、S、V、Z for (var i = 0; i < Code.length - 1; i++) {Ancode = Code.substring(i, i + 1);Ancodevalue = str.indexOf(Ancode);total = total + Ancodevalue * weightedfactors[i];//权重与加权因子相乘之和 }var logiccheckcode = 31 - total % 31;if (logiccheckcode == 31) {logiccheckcode = 0;}var Str = "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,T,U,W,X,Y";var Array_Str = Str.split(',');logiccheckcode = Array_Str[logiccheckcode];var checkcode = Code.substring(17, 18);if (logiccheckcode != checkcode) {console.info("不是有效的统一社会信用编码!");return false;}else{console.info("yes");}return true;}}
/**
东阳市吴宁澜春服装店 92330783MA29QJ0F5X
叠彩区宇凯日用品店 92450303MA5MXE8R6J
德江县凤娟粉馆 92520626MA6GJ0T945
郸城县世晨家庭农场 92411625MA44MN57X7
朝阳区大鹏锡纸饭店 92220104MA14XX328N
**/
JS--统一社会信用代码校验相关推荐
- Python实现统一社会信用代码校验(GB32100-2015)
Python实现统一社会信用代码校验 统一社会信用代码国标校验 统一社会信用代码国标校验规则 示例说明 Python代码实现(仅实现GB- 32100-2015中的规则) 统一社会信用代码国标校验 ...
- 组织机构代码和统一社会信用代码校验规则以及java校验工具类
组织机构代码 编码规则编辑 1.全国组织机构代码由八位数字(或大写拉丁字母)本体代码和一位数字(或大写拉丁字母)校验码组成. 本体代码采用系列(即分区段)顺序编码方法. 校验码按照以下公式计算: C9 ...
- 全网唯一正确身份证和社统一社会信用代码自定义表单校验器(身份证校验和社统一社会信用代码校验)
话不多说,直入正题: 1.工具类: import * as moment from 'moment'; import {isUndefined} from 'util'; import {Abstra ...
- JAVA 身份证校验与统一社会信用代码校验
B话少说,上代码 原理默认大家都懂了,不懂的话可以百度一下 package com.microlinktech.rns.util;import lombok.Getter; import lombok ...
- 实现统一社会信用代码校验
社会信用代码:由18位数字和大写的字母组成,第1位是登记管理部门代码,第2位是机构类别代码,第3~8位登记管理机关行政区划码,第9~17位主休标识码,第18位校验码.有五个部分组成. 具体详情请点击: ...
- js统一社会信用代码正则验证
按照编码规则: 统一代码为18位,统一代码由十八位的数字或大写英文字母(不适用I.O.Z.S.V)组成,由五个部分组成: 第一部分(第1位)为登记管理部门代码,9表示工商部门:(数字或大写英文字母) ...
- hive自定义函数实现组织机构代码、统一社会信用代码校验
一.根据中华人民共和国国家标准全国组织机构代码(9位)编制规则实现规则校验 1.组织机构代码编码规则 1.1组织机构代码的组成 全国组织机构代码由八位数字(或大写拉丁字母)本体代码和一位数字(或大写拉 ...
- 身份证号码及统一社会信用代码校验
/** * 身份证号码验证 * rule为form表单当前验证的filed对应的验证rule规则 * value为当前输入框返回值 * callback为回调函数,验证成功直接回调,验证失败回调函数返 ...
- 全国组织机构统一社会信用代码校验 - Java 版
主要是网上错误的代码太多,为了避免大家踩坑,特此更正,详细规则如下: GB 32100-2015 法人和其他组织统一社会信用代码编码规则 private static final String BAS ...
- 使用Java校验【统一社会信用代码】真假
统一社会信用代码校验规则: 定义一个方法判断统一社会信用代码真假: /*** 验证机构代码真假** @param orgCode 组织机构信用代码* @return 真返回true 假返回false* ...
最新文章
- SAP freelancer夫妻并不难!你也可以!
- solr5的基本操作
- 【Python3_基础系列_009】Python3-条件语句-If
- linux安装tf-gpu注意事项
- 一个能极大提高生产率的Chrome新建标签页扩展
- 有效利用时间12妙招
- Java 设计模式之 Composite 组合模式
- sysbench mysql 测试_sysbench MySQL测试例子
- 数字员工到岗,普通员工惊慌?先别急,往下看
- Java widget xui_XUI使用总结
- java输出空心菱形 用斜杠,java基础知识总结1
- jd页面与tianmao页面模仿jsonp跨域
- amazeui的表单开关插件的自定义事件必须添加.bootstrapSwitch 命名空间,给了我们什么启示...
- 中国煤层气开发市场发展态势及投资规划深度研究报告2022-2028年
- 专利大战中 苹果被迫曝光的8个秘密
- R SMOTE 报错 length of 'dimnames' [2] not equal to array extent
- Linux 安装WebLogic9.2 MP2(图文详解 教程下载)
- 手把手带你打造自己的UI样式库(第三章)之常用样式组件的设计与开发
- python 找对称数
- TS学习(尚硅谷总结)
热门文章
- Sbo之于中国的使用现状分析
- 美团2018校园招聘 研发工程师(三)
- 【实战】下载歌曲只能开绿钻?NoNoNo, Python爬虫,无所不能。
- go(goav) 中使用 ffmpeg 获取摄像头视频流,并转换成图片,发送给前端界面实时展示
- (error) MOVED 4848 172.26.158.xxx:xxxx
- Linux的LILO引导程序,LILO引导装载器详解
- 论文笔记--DeepFool: a simple and accurate method to fool deep neural networks
- 显示HTML的版权符号
- 魔兽争霸 java_魔兽争霸3Java问题
- UV-a1586-分子式