版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
鉴于历史原因,营业执照注册号为15位,但是自2016年7月1日后,“三证合一、一照一码”,将营业执照正副本照面加载的15位注册号调整为18位的法人和其他组织统一社会信用代码(个体工商户营业执照除外)。
为了兼顾,同时使用两种编码的校验,
15位编码的校验依据GS15—2006 《工商行政管理市场主体注册号编制规则》,
代码结构工商注册号由14位数字本体码和1位数字校验码组成,其中本体码从左至右依次为:6位首次登记机关码、8位顺序码,1位数字校验码组成。
说明可参考:http://blog.sina.com.cn/s/blog_76e84df30101eb63.html
18位编码的校验依据GB 32100-2015 《法人和其他组织统一社会信用代码编码规则》,
统一代码由十八位阿拉伯数字或大写英文字母(不使用I、O、Z、S、V)组成,包括第1位登记管理部门代码、第2位机构类别代码、第3位~第8位登记管理机关行政区划码、第9位~第17位主体标识码(组织机构代码)、第18位校验码五个部门。
15位编码校验代码如下:
--- 15位代码有部分错误,请只参考方法:具体判断逻辑还请参考国标,文档地址:
http://wenku.baidu.com/link?url=1i4slMmKov6LncwLAwa-VmJmAwRwIkgcK-xzls2uOnuJzS7wrsG_mjDdVOVbQzG0ZIQknNoHLTj8lqhhSuqDNZjHVLzsdDEQFbX4gD5KB67
/** * Desc: 营业执照编号 验证 * Created 2016/5/14. */ public class Regex_BusinessLicenseNumber { /** * 营业执照注册号校验正确返回码 */ public static String isBusinesslicense = "true"; private static String error_Businesslicense_Empty = "请输入营业执照注册号"; public static String error_Businesslicense