统一社会信用代码

统一社会信用代码正则:/^[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}$/

// 返回值为true或false
function isSocialCode(socialCode) {const reg = /^[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}$/;return reg.test(socialCode);
}
编码规则

统一社会信用代码由国家标准委发布。国家标准委发布了强制性国家标准《法人和其他组织统一社会信用代码编码规则》。该标准于2015年10月1日实施。
在《法人和其他组织统一社会信用代码编码规则》中明确指出,容易混淆的大写英文字母 “I、O、Z、S、V” 不得编入统一信用代码

根据《法人和其他组织统一社会信用代码编码规则》第四项第一条的规定:规定统一社会信用代码由十八位的阿拉伯数字或大写英文字母(不使用I、O、Z、S、V)组成,包括第1位登记管理部门代码、第2位机构类别代码、第3位—第8位登记管理机关行政区划码、第9位—第17位主体标识码(组织机构代码)、第18位校验码五个部分。

第一部分(第1位):登记管理部门代码,使用阿拉伯数字或英文字母表示。例如,机构编制、民政、工商三个登记管理部门分别使用1、2、3表示,其他登记管理部门可使用相应阿拉伯数字或英文字母表示。

第二部分(第2位):机构类别代码,使用阿拉伯数字或英文字母表示。登记管理部门根据管理职能,确定在本部门登记的机构类别编码。例如,机构编制部门可用1表示机关单位,2表示事业单位,3表示由中央编办直接管理机构编制的群众团体;民政部门可用1表示社会团体,2表示民办非企业单位,3表示基金会;工商部门可用1表示企业,2表示个体工商户,3表示农民专业合作社。

第三部分(第3—8位):登记管理机关行政区划码,使用阿拉伯数字表示。例如,国家用100000,北京用110000,注册登记时由系统自动生成,体现法人和其他组织注册登记及其登记管理机关所在地,既满足登记管理部门按地区管理需求,也便于社会对注册登记主体所在区域进行识别。(参照《中华人民共和国行政区划代码》〔GB/T2260—2007〕)

第四部分(第9—17位):主体标识码(组织机构代码),使用阿拉伯数字或英文字母表示。(参照《全国组织机构代码编制规则》〔GB 11714—1997〕)

第五部分(第18位):校验码,使用阿拉伯数字或英文字母表示。

统一社会信用代码的编码格式以及js正则校验相关推荐

  1. JS校验统一社会信用代码的真实性

    统一代码的构成 结构 代码及说明 统一社会信用代码来源字符与数值对应关系表 统一社会信用代码相应顺序上对应的加权因子 计算示例 js代码实现 统一社会信用代码:每一个法人和其他组织在全国范围内唯一的. ...

  2. 精准准确的统一社会信用代码正则(js)

    参照标准: <GB_32100-2015_法人和其他组织统一社会信用代码编码规则.> 按照编码规则: 统一代码为18位,统一代码由十八位的数字或大写英文字母(不适用I.O.Z.S.V)组成 ...

  3. JS实现统一社会信用代码的效验(组织机构代码效验)

    参考原文https://blog.csdn.net/hdhxby/article/details/56015370 部分错误,修改整合了下 想查询数据的,请点击:统一信用代码查询地址 查看效验规则点击 ...

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

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

  5. 小程序正则验证 身份证号、统一社会信用代码

    公共方法封装 // util.js页面,封装的公共方法/*** 去掉字符串头尾空格*/ function trim(str) {return str.replace(/(^\s*)|(\s*$)/g, ...

  6. java 统一社会信用代码营业执照 税号(18位)校验工具方法 可用

    网上相关的JS验证和JAVA验证还是有些的. 但是一部分存在String下标越界的bug,自己进行了一些修改后分享给大家. /*** 营业执照 统一社会信用代码(18位)* @param licens ...

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

    统一社会信用代码C#正则验证 [1-9A-GY]{1}[1239]{1}[1-5]{1}[0-9]{5}[0-9A-Z]{10} 转载于:https://www.cnblogs.com/Qos8/p/ ...

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

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

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

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

最新文章

  1. VoIP败家子的游戏
  2. RASPBERRY PI PICO 开发板 基础测试
  3. 印度裔“教授”奇葩操作!办假AI顶会,骗欧美学术精英,收报名费3688元
  4. 如何在linux下判断web服务是否开启?
  5. linux 编写脚本示范,Linux-scripts-简单脚本和脚本的执行
  6. 响应式网站设计_通过这个免费的四小时课程,掌握响应式网站设计
  7. angular drag and drop (ngDraggable) 笔记
  8. 使用php+gmail 发送邮件
  9. PowerShell Gallery .nupkg手动下载将.nupkg文件重命名为.zip,然后将内容提取到本地文件夹中
  10. python进阶中文版_GitHub - lcm2179/Intermediate-Python: 《Python进阶》(Intermediate Python 中文版)...
  11. [科研自学神器]中国大学MOOC下载器
  12. r语言html爬虫,用R语言三行代码写爬虫
  13. 滴滴的2019:巨亏和裁员之后,群狼将至
  14. C语言字谜游戏(函数嵌套、指针)
  15. 在虚拟机VirtualBox上安装苹果Mac OS X系统
  16. win10+AV1+VS2017 编译器内部错误
  17. C++学习笔记之数字输入及错误处理
  18. android应用虚拟内存耗尽,GuardMalloc导致虚拟内存耗尽
  19. 盗版免费升级到Win10仍是盗版 官方不保证稳定性
  20. WOL远程开机,实际落地成功。

热门文章

  1. linux怎么看系统内存多大内存频率,Linux 查看 CPU 型号及内存频率及其它信息的命令...
  2. 华为云服务器使用心得
  3. (PTA)数据结构(作业)12、查找
  4. (PTA)数据结构(作业)4、链表
  5. Excel办公中的应用(中秋快乐学习)(注意:全部为英文符号)
  6. cesium添加高德影像图
  7. 财报惊喜不断,京东彻底走出阴霾?
  8. 轮回 第二章 冷傲天
  9. 2021年计算机考研408操作系统真题(客观题)
  10. 计算机项目管理缩写,项目管理-常用缩写word版