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








官方

0
粵公網(wǎng)安備 44030502000945號(hào)


