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--统一社会信用代码校验相关推荐

  1. Python实现统一社会信用代码校验(GB32100-2015)

    Python实现统一社会信用代码校验 统一社会信用代码国标校验 统一社会信用代码国标校验规则 示例说明 Python代码实现(仅实现GB- 32100-2015中的规则) 统一社会信用代码国标校验   ...

  2. 组织机构代码和统一社会信用代码校验规则以及java校验工具类

    组织机构代码 编码规则编辑 1.全国组织机构代码由八位数字(或大写拉丁字母)本体代码和一位数字(或大写拉丁字母)校验码组成. 本体代码采用系列(即分区段)顺序编码方法. 校验码按照以下公式计算: C9 ...

  3. 全网唯一正确身份证和社统一社会信用代码自定义表单校验器(身份证校验和社统一社会信用代码校验)

    话不多说,直入正题: 1.工具类: import * as moment from 'moment'; import {isUndefined} from 'util'; import {Abstra ...

  4. JAVA 身份证校验与统一社会信用代码校验

    B话少说,上代码 原理默认大家都懂了,不懂的话可以百度一下 package com.microlinktech.rns.util;import lombok.Getter; import lombok ...

  5. 实现统一社会信用代码校验

    社会信用代码:由18位数字和大写的字母组成,第1位是登记管理部门代码,第2位是机构类别代码,第3~8位登记管理机关行政区划码,第9~17位主休标识码,第18位校验码.有五个部分组成. 具体详情请点击: ...

  6. js统一社会信用代码正则验证

    按照编码规则: 统一代码为18位,统一代码由十八位的数字或大写英文字母(不适用I.O.Z.S.V)组成,由五个部分组成: 第一部分(第1位)为登记管理部门代码,9表示工商部门:(数字或大写英文字母) ...

  7. hive自定义函数实现组织机构代码、统一社会信用代码校验

    一.根据中华人民共和国国家标准全国组织机构代码(9位)编制规则实现规则校验 1.组织机构代码编码规则 1.1组织机构代码的组成 全国组织机构代码由八位数字(或大写拉丁字母)本体代码和一位数字(或大写拉 ...

  8. 身份证号码及统一社会信用代码校验

    /** * 身份证号码验证 * rule为form表单当前验证的filed对应的验证rule规则 * value为当前输入框返回值 * callback为回调函数,验证成功直接回调,验证失败回调函数返 ...

  9. 全国组织机构统一社会信用代码校验 - Java 版

    主要是网上错误的代码太多,为了避免大家踩坑,特此更正,详细规则如下: GB 32100-2015 法人和其他组织统一社会信用代码编码规则 private static final String BAS ...

  10. 使用Java校验【统一社会信用代码】真假

    统一社会信用代码校验规则: 定义一个方法判断统一社会信用代码真假: /*** 验证机构代码真假** @param orgCode 组织机构信用代码* @return 真返回true 假返回false* ...

最新文章

  1. SAP freelancer夫妻并不难!你也可以!
  2. solr5的基本操作
  3. 【Python3_基础系列_009】Python3-条件语句-If
  4. linux安装tf-gpu注意事项
  5. 一个能极大提高生产率的Chrome新建标签页扩展
  6. 有效利用时间12妙招
  7. Java 设计模式之 Composite 组合模式
  8. sysbench mysql 测试_sysbench MySQL测试例子
  9. 数字员工到岗,普通员工惊慌?先别急,往下看
  10. Java widget xui_XUI使用总结
  11. java输出空心菱形 用斜杠,java基础知识总结1
  12. jd页面与tianmao页面模仿jsonp跨域
  13. amazeui的表单开关插件的自定义事件必须添加.bootstrapSwitch 命名空间,给了我们什么启示...
  14. 中国煤层气开发市场发展态势及投资规划深度研究报告2022-2028年
  15. 专利大战中 苹果被迫曝光的8个秘密
  16. R SMOTE 报错 length of 'dimnames' [2] not equal to array extent
  17. Linux 安装WebLogic9.2 MP2(图文详解 教程下载)
  18. 手把手带你打造自己的UI样式库(第三章)之常用样式组件的设计与开发
  19. python 找对称数
  20. TS学习(尚硅谷总结)

热门文章

  1. Sbo之于中国的使用现状分析
  2. 美团2018校园招聘 研发工程师(三)
  3. 【实战】下载歌曲只能开绿钻?NoNoNo, Python爬虫,无所不能。
  4. go(goav) 中使用 ffmpeg 获取摄像头视频流,并转换成图片,发送给前端界面实时展示
  5. (error) MOVED 4848 172.26.158.xxx:xxxx
  6. Linux的LILO引导程序,LILO引导装载器详解
  7. 论文笔记--DeepFool: a simple and accurate method to fool deep neural networks
  8. 显示HTML的版权符号
  9. 魔兽争霸 java_魔兽争霸3Java问题
  10. UV-a1586-分子式