社会信用代码 js正则表达
由18位数字或大写字母(不包括I、O、Z、S、V)组成。
其中第1位为登记管理部门代码:
1、国家工商总局(原国家工商行政管理总局)登记管理部门代码为100000;
2、全国其他登记管理部门统一使用900000作为登记管理部门代码;
第2位为机构类别代码:
1、机关法人:1;
2、事业法人:2;
3、企业法人:3;
4、社会团体法人:4;
5、民办非企业单位:5;
6、基金会法人:6;
7、农村集体经济组织法人:7;
8、有限合伙企业:8;
9、非公司特殊机构:9;
A、农民专业合作社:A;
B、个体工商户:B;
C、外国企业常驻代表机构:C;
D、其他组织机构:D;
第3-8位为登记管理机关行政区划码;
第9-17位为主体标识码,全国范围内唯一;
第18位为校验码,采用ISO 7064:1983,MOD 11-2校验字符计算方法计算得出。
以下是社会信用代码的正则表达式:
/^([1-9]\d{5}[1-9A-HJ-NP-Za-km-z]{9})$/
其中,^表示字符串的开头,$表示字符串的结尾;
[1-9]表示数字1到9之间的任意一个数;
\d表示任意一个数字;
{5}表示前面的数字出现5次;
[1-9A-HJ-NP-Za-km-z]表示数字1到9和大写字母A到H、J到N、P到Z以及小写字母a到z之间的任意一个字符;
{9}表示前面的字符出现9次;
最后,整个正则表达式中的括号表示提取出符合条件的字符串。
原文地址: https://www.cveoy.top/t/topic/vuU 著作权归作者所有。请勿转载和采集!