匹配18位社會信用程式碼正規表示式

admin發表於2020-04-11

根據《GB_32100-2015_法人和其他組織統一社會信用程式碼編碼規則》。

社會信用程式碼規則如下:

統一程式碼為18位,統一程式碼由十八位的數字或大寫英文字母(不適用I、O、Z、S、V)組成。

可以分解為五個部分:

第一部分(第1位)為登記管理部門程式碼,9表示工商部門(數字或大寫英文字母)

第二部分(第2位)為機構類別程式碼(數字或大寫英文字母)

第三部分(第3-8位)為登記管理機關行政區劃碼(數字)

第四部分(第9-17位)為全國組織機構程式碼(數字或大寫英文字母)

第五部分(第18位)為校驗碼(數字或大寫英文字母)

正規表示式程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
/^[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}$/

上面程式碼可以能夠匹配18位社會信用程式碼。

相關文章