统一社会信用代码的编码格式以及js正则校验
统一社会信用代码
统一社会信用代码正则:/^[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正则校验相关推荐
- JS校验统一社会信用代码的真实性
统一代码的构成 结构 代码及说明 统一社会信用代码来源字符与数值对应关系表 统一社会信用代码相应顺序上对应的加权因子 计算示例 js代码实现 统一社会信用代码:每一个法人和其他组织在全国范围内唯一的. ...
- 精准准确的统一社会信用代码正则(js)
参照标准: <GB_32100-2015_法人和其他组织统一社会信用代码编码规则.> 按照编码规则: 统一代码为18位,统一代码由十八位的数字或大写英文字母(不适用I.O.Z.S.V)组成 ...
- JS实现统一社会信用代码的效验(组织机构代码效验)
参考原文https://blog.csdn.net/hdhxby/article/details/56015370 部分错误,修改整合了下 想查询数据的,请点击:统一信用代码查询地址 查看效验规则点击 ...
- js统一社会信用代码正则验证
按照编码规则: 统一代码为18位,统一代码由十八位的数字或大写英文字母(不适用I.O.Z.S.V)组成,由五个部分组成: 第一部分(第1位)为登记管理部门代码,9表示工商部门:(数字或大写英文字母) ...
- 小程序正则验证 身份证号、统一社会信用代码
公共方法封装 // util.js页面,封装的公共方法/*** 去掉字符串头尾空格*/ function trim(str) {return str.replace(/(^\s*)|(\s*$)/g, ...
- java 统一社会信用代码营业执照 税号(18位)校验工具方法 可用
网上相关的JS验证和JAVA验证还是有些的. 但是一部分存在String下标越界的bug,自己进行了一些修改后分享给大家. /*** 营业执照 统一社会信用代码(18位)* @param licens ...
- 统一社会信用代码 正则验证
统一社会信用代码C#正则验证 [1-9A-GY]{1}[1239]{1}[1-5]{1}[0-9]{5}[0-9A-Z]{10} 转载于:https://www.cnblogs.com/Qos8/p/ ...
- Python实现统一社会信用代码校验(GB32100-2015)
Python实现统一社会信用代码校验 统一社会信用代码国标校验 统一社会信用代码国标校验规则 示例说明 Python代码实现(仅实现GB- 32100-2015中的规则) 统一社会信用代码国标校验 ...
- JAVA 身份证校验与统一社会信用代码校验
B话少说,上代码 原理默认大家都懂了,不懂的话可以百度一下 package com.microlinktech.rns.util;import lombok.Getter; import lombok ...
最新文章
- VoIP败家子的游戏
- RASPBERRY PI PICO 开发板 基础测试
- 印度裔“教授”奇葩操作!办假AI顶会,骗欧美学术精英,收报名费3688元
- 如何在linux下判断web服务是否开启?
- linux 编写脚本示范,Linux-scripts-简单脚本和脚本的执行
- 响应式网站设计_通过这个免费的四小时课程,掌握响应式网站设计
- angular drag and drop (ngDraggable) 笔记
- 使用php+gmail 发送邮件
- PowerShell Gallery .nupkg手动下载将.nupkg文件重命名为.zip,然后将内容提取到本地文件夹中
- python进阶中文版_GitHub - lcm2179/Intermediate-Python: 《Python进阶》(Intermediate Python 中文版)...
- [科研自学神器]中国大学MOOC下载器
- r语言html爬虫,用R语言三行代码写爬虫
- 滴滴的2019:巨亏和裁员之后,群狼将至
- C语言字谜游戏(函数嵌套、指针)
- 在虚拟机VirtualBox上安装苹果Mac OS X系统
- win10+AV1+VS2017 编译器内部错误
- C++学习笔记之数字输入及错误处理
- android应用虚拟内存耗尽,GuardMalloc导致虚拟内存耗尽
- 盗版免费升级到Win10仍是盗版 官方不保证稳定性
- WOL远程开机,实际落地成功。