
統一社會信用代碼是由18位數字和字母組成的唯一代碼,用于標識企業和其他組織的身份。這個代碼由國家工商行政管理總局統一分配和管理。
統一社會信用代碼的正則校驗可以通過以下正則表達式實現:
```regex
^[1239]\d{16}[0-9A-Z]$
```
這個正則表達式的含義是:
- `^`:表示開始
- `[1239]`:表示第一位必須是1、2、3或9
- `\d{16}`:表示接下來必須是16位數字
- `[0-9A-Z]`:表示最后一位必須是數字或大寫字母
- `$`:表示結束
這個正則表達式可以有效地校驗統一社會信用代碼的格式,但是它不能校驗代碼的合法性。因為統一社會信用代碼的生成是有一定規則的,包括地區代碼、組織機構代碼、登記管理部門代碼和校驗碼等部分,這些部分都有特定的生成規則,只有符合這些規則的代碼才是合法的。
拓展知識:統一社會信用代碼的生成規則
統一社會信用代碼的生成規則是:
- 第1位:登記管理部門代碼,1表示工商部門,2表示民政部門,3表示其他部門,9表示特殊組織
- 第2位和第3位:機構類別代碼
- 第4位到第8位:登記管理機關行政區劃碼
- 第9位到第17位:主體標識碼(組織機構代碼)
- 第18位:校驗碼,由前17位計算得出,可以是0-9或X
這個生成規則可以用于校驗統一社會信用代碼的合法性,但是實現起來比較復雜,需要對每一部分進行單獨的校驗。











官方

0
粵公網安備 44030502000945號


