按GB 11643标准对大陆身份证号码分析验证

Posted 娃都会打酱油了

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了按GB 11643标准对大陆身份证号码分析验证相关的知识,希望对你有一定的参考价值。

按照GB 11643标准进行身份证验证,然后GB/T 2260采用的是2013标准,因为实在无法找到GB/T 2260-84标准,所以实际会出现正确的身份证也无法识别的情况,这时候可以通过设置要验证的AreaLevel来降低验证级别,如果能找全所有GB/T 2260标准的话,代码也就能加入按生日判断该采用哪个标准的功能,下面是具体代码

相关枚举

    /// <summary>
    /// 身份证号码长度
    /// </summary>
    public enum CardLength
    {
        All = 0,
        Fifteen = 15,
        Eighteen = 18
    }
    /// <summary>
    /// 性别
    /// </summary>
    public enum Sex
    {
        /// <summary>
        /// 女性
        /// </summary>
        Female = 0,
        /// <summary>
        /// 男性
        /// </summary>
        Male = 1,
    }
    /// <summary>
    /// GB-T2260标准定义的级别
    /// </summary>
    public enum AreaLevel
    {
        /// <summary>
        /// 身份证号码第一位第二位
        /// </summary>
        Level1 = 0,
        /// <summary>
        /// 身份证号码第三位第四位
        /// </summary>
        Level2 = 1,
        /// <summary>
        /// 身份证号码第五位第六位
        /// </summary>
        Level3 = 2
    }
ISO7064校验码生成类
    public class ISO7064
    {
        /// <summary>
        /// 根据ISO7064:1983.MOD标准获取余
        /// </summary>
        /// <param name="source">要Mod的原始数组</param>
        /// <param name="weightingFactors">加权因子</param>
        /// <param name="mod">取模值</param>
        /// <returns></returns>
        public static int Mod(int[] source, int[] weightingFactors, int mod)
        {
            if (source == null || weightingFactors == null || source.Length != weightingFactors.Length)
            {
                throw new ArgumentException("输入参数不符合ISO7064 Mod规范");
            }
            int sum = source.Select((num, idx) => num * weightingFactors[idx]).Sum();
            return sum % mod;
        }
    }
GB/T 2260 行政区域编码
    /// <summary>
    /// GBT2260标准,目前分别有以下10个版本:1980,1982,1984,1986,1988,1991,1995,1999,2002,2007
    /// 第一代身份证办理时用的是1984版本……
    /// </summary>
    public abstract class GBT2260
    {
        protected abstract IDictionary<int, string> GetDictionary();
        public Area GetCode(string code)
        {
            if (!Regex.IsMatch(code, @"^(\d{2})+$"))
            {
                throw new ArgumentException("输入的区域编码不正确");
            }
            int codeNum = int.Parse(code);
            var dic = this.GetDictionary();
            Area area = null;
            while (codeNum > 0)
            {
                //在这里才做if判断是为了防止因为GBT2260标准变化导致的区域id无法获取的情况
                if (dic.ContainsKey(codeNum))
                {
                    area = new Area(codeNum, dic[codeNum])
                    {
                        Children = area
                    };
                }
                codeNum /= 100;
            }
            return area;
        }
    }
    /// <summary>
    /// GB/T 2260-2013标准,参考地址为 http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/
    /// </summary>
    public class GBT2260_2013 : GBT2260
    {
        static readonly Dictionary<int, string> Dictionary = new Dictionary<int, string>
        {
            #region 区域代码
            { 11,"北京市"},
            { 1101,"市辖区"},{110101,"东城区"},{110102,"西城区"},{110105,"朝阳区"},{110106,"丰台区"},{110107,"石景山区"},{110108,"海淀区"},{110109,"门头沟区"},{110111,"房山区"},{110112,"通州区"},{110113,"顺义区"},{110114,"昌平区"},{110115,"大兴区"},{110116,"怀柔区"},{110117,"平谷区"},
            { 1102,""},{110228,"密云县"},{110229,"延庆县"},
            { 12,"天津市"},
            { 1201,"市辖区"},{120101,"和平区"},{120102,"河东区"},{120103,"河西区"},{120104,"南开区"},{120105,"河北区"},{120106,"红桥区"},{120110,"东丽区"},{120111,"西青区"},{120112,"津南区"},{120113,"北辰区"},{120114,"武清区"},{120115,"宝坻区"},{120116,"滨海新区"},
            { 1202,""},{120221,"宁河县"},{120223,"静海县"},{120225,"蓟县"},
            { 13,"河北省"},
            { 1301,"石家庄市"},{130101,"市辖区"},{130102,"长安区"},{130103,"桥东区"},{130104,"桥西区"},{130105,"新华区"},{130107,"井陉矿区"},{130108,"裕华区"},{130121,"井陉县"},{130123,"正定县"},{130124,"栾城县"},{130125,"行唐县"},{130126,"灵寿县"},{130127,"高邑县"},{130128,"深泽县"},{130129,"赞皇县"},{130130,"无极县"},{130131,"平山县"},{130132,"元氏县"},{130133,"赵县"},{130181,"辛集市"},{130182,"藁城市"},{130183,"晋州市"},{130184,"新乐市"},{130185,"鹿泉市"},
            { 1302,"唐山市"},{130201,"市辖区"},{130202,"路南区"},{130203,"路北区"},{130204,"古冶区"},{130205,"开平区"},{130207,"丰南区"},{130208,"丰润区"},{130209,"曹妃甸区"},{130223,"滦县"},{130224,"滦南县"},{130225,"乐亭县"},{130227,"迁西县"},{130229,"玉田县"},{130281,"遵化市"},{130283,"迁安市"},
            { 1303,"秦皇岛市"},{130301,"市辖区"},{130302,"海港区"},{130303,"山海关区"},{130304,"北戴河区"},{130321,"青龙满族自治县"},{130322,"昌黎县"},{130323,"抚宁县"},{130324,"卢龙县"},
            { 1304,"邯郸市"},{130401,"市辖区"},{130402,"邯山区"},{130403,"丛台区"},{130404,"复兴区"},{130406,"峰峰矿区"},{130421,"邯郸县"},{130423,"临漳县"},{130424,"成安县"},{130425,"大名县"},{130426,"涉县"},{130427,"磁县"},{130428,"肥乡县"},{130429,"永年县"},{130430,"邱县"},{130431,"鸡泽县"},{130432,"广平县"},{130433,"馆陶县"},{130434,"魏县"},{130435,"曲周县"},{130481,"武安市"},
            { 1305,"邢台市"},{130501,"市辖区"},{130502,"桥东区"},{130503,"桥西区"},{130521,"邢台县"},{130522,"临城县"},{130523,"内丘县"},{130524,"柏乡县"},{130525,"隆尧县"},{130526,"任县"},{130527,"南和县"},{130528,"宁晋县"},{130529,"巨鹿县"},{130530,"新河县"},{130531,"广宗县"},{130532,"平乡县"},{130533,"威县"},{130534,"清河县"},{130535,"临西县"},{130581,"南宫市"},{130582,"沙河市"},
            { 1306,"保定市"},{130601,"市辖区"},{130602,"新市区"},{130603,"北市区"},{130604,"南市区"},{130621,"满城县"},{130622,"清苑县"},{130623,"涞水县"},{130624,"阜平县"},{130625,"徐水县"},{130626,"定兴县"},{130627,"唐县"},{130628,"高阳县"},{130629,"容城县"},{130630,"涞源县"},{130631,"望都县"},{130632,"安新县"},{130633,"易县"},{130634,"曲阳县"},{130635,"蠡县"},{130636,"顺平县"},{130637,"博野县"},{130638,"雄县"},{130681,"涿州市"},{130682,"定州市"},{130683,"安国市"},{130684,"高碑店市"},
            { 1307,"张家口市"},{130701,"市辖区"},{130702,"桥东区"},{130703,"桥西区"},{130705,"宣化区"},{130706,"下花园区"},{130721,"宣化县"},{130722,"张北县"},{130723,"康保县"},{130724,"沽源县"},{130725,"尚义县"},{130726,"蔚县"},{130727,"阳原县"},{130728,"怀安县"},{130729,"万全县"},{130730,"怀来县"},{130731,"涿鹿县"},{130732,"赤城县"},{130733,"崇礼县"},
            { 1308,"承德市"},{130801,"市辖区"},{130802,"双桥区"},{130803,"双滦区"},{130804,"鹰手营子矿区"},{130821,"承德县"},{130822,"兴隆县"},{130823,"平泉县"},{130824,"滦平县"},{130825,"隆化县"},{130826,"丰宁满族自治县"},{130827,"宽城满族自治县"},{130828,"围场满族蒙古族自治县"},
            { 1309,"沧州市"},{130901,"市辖区"},{130902,"新华区"},{130903,"运河区"},{130921,"沧县"},{130922,"青县"},{130923,"东光县"},{130924,"海兴县"},{130925,"盐山县"},{130926,"肃宁县"},{130927,"南皮县"},{130928,"吴桥县"},{130929,"献县"},{130930,"孟村回族自治县"},{130981,"泊头市"},{130982,"任丘市"},{130983,"黄骅市"},{130984,"河间市"},
            { 1310,"廊坊市"},{131001,"市辖区"},{131002,"安次区"},{131003,"广阳区"},{131022,"固安县"},{131023,"永清县"},{131024,"香河县"},{131025,"大城县"},{131026,"文安县"},{131028,"大厂回族自治县"},{131081,"霸州市"},{131082,"三河市"},
            { 1311,"衡水市"},{131101,"市辖区"},{131102,"桃城区"},{131121,"枣强县"},{131122,"武邑县"},{131123,"武强县"},{131124,"饶阳县"},{131125,"安平县"},{131126,"故城县"},{131127,"景县"},{131128,"阜城县"},{131181,"冀州市"},{131182,"深州市"},
            { 14,"山西省"},
            { 1401,"太原市"},{140101,"市辖区"},{140105,"小店区"},{140106,"迎泽区"},{140107,"杏花岭区"},{140108,"尖草坪区"},{140109,"万柏林区"},{140110,"晋源区"},{140121,"清徐县"},{140122,"阳曲县"},{140123,"娄烦县"},{140181,"古交市"},
            { 1402,"大同市"},{140201,"市辖区"},{140202,"城区"},{140203,"矿区"},{140211,"南郊区"},{140212,"新荣区"},{140221,"阳高县"},{140222,"天镇县"},{140223,"广灵县"},{140224,"灵丘县"},{140225,"浑源县"},{140226,"左云县"},{140227,"大同县"},
            { 1403,"阳泉市"},{140301,"市辖区"},{140302,"城区"},{140303,"矿区"},{140311,"郊区"},{140321,"平定县"},{140322,"盂县"},
            { 1404,"长治市"},{140401,"市辖区"},{140402,"城区"},{140411,"郊区"},{140421,"长治县"},{140423,"襄垣县"},{140424,"屯留县"},{140425,"平顺县"},{140426,"黎城县"},{140427,"壶关县"},{140428,"长子县"},{140429,"武乡县"},{140430,"沁县"},{140431,"沁源县"},{140481,"潞城市"},
            { 1405,"晋城市"},{140501,"市辖区"},{140502,"城区"},{140521,"沁水县"},{140522,"阳城县"},{140524,"陵川县"},{140525,"泽州县"},{140581,"高平市"},
            { 1406,"朔州市"},{140601,"市辖区"},{140602,"朔城区"},{140603,"平鲁区"},{140621,"山阴县"},{140622,"应县"},{140623,"右玉县"},{140624,"怀仁县"},
            { 1407,"晋中市"},{140701,"市辖区"},{140702,"榆次区"},{140721,"榆社县"},{140722,"左权县"},{140723,"和顺县"},{140724,"昔阳县"},{140725,"寿阳县"},{140726,"太谷县"},{140727,"祁县"},{140728,"平遥县"},{140729,"灵石县"},{140781,"介休市"},
            { 1408,"运城市"},{140801,"市辖区"},{140802,"盐湖区"},{140821,"临猗县"},{140822,"万荣县"},{140823,"闻喜县"},{140824,"稷山县"},{140825,"新绛县"},{140826,"绛县"},{140827,"垣曲县"},{140828,"夏县"},{140829,"平陆县"},{140830,"芮城县"},{140881,"永济市"},{140882,"河津市"},
            { 1409,"忻州市"},{140901,"市辖区"},{140902,"忻府区"},{140921,"定襄县"},{140922,"五台县"},{140923,"代县"},{140924,"繁峙县"},{140925,"宁武县"},{140926,"静乐县"},{140927,"神池县"},{140928,"五寨县"},{140929,"岢岚县"},{140930,"河曲县"},{140931,"保德县"},{140932,"偏关县"},{140981,"原平市"},
            { 1410,"临汾市"},{141001,"市辖区"},{141002,"尧都区"},{141021,"曲沃县"},{141022,"翼城县"},{141023,"襄汾县"},{141024,"洪洞县"},{141025,"古县"},{141026,"安泽县"},{141027,"浮山县"},{141028,"吉县"},{141029,"乡宁县"},{141030,"大宁县"},{141031,"隰县"},{141032,"永和县"},{141033,"蒲县"},{141034,"汾西县"},{141081,"侯马市"},{141082,"霍州市"},
            { 1411,"吕梁市"},{141101,"市辖区"},{141102,"离石区"},{141121,"文水县"},{141122,"交城县"},{141123,"兴县"},{141124,"临县"},{141125,"柳林县"},{141126,"石楼县"},{141127,"岚县"},{141128,"方山县"},{141129,"中阳县"},{141130,"交口县"},{141181,"孝义市"},{141182,"汾阳市"},
            { 15,"内蒙古自治区"},
            { 1501,"呼和浩特市"},{150101,"市辖区"},{150102,"新城区"},{150103,"回民区"},{150104,"玉泉区"},{150105,"赛罕区"},{150121,"土默特左旗"},{150122,"托克托县"},{150123,"和林格尔县"},{150124,"清水河县"},{150125,"武川县"},
            { 1502,"包头市"},{150201,"市辖区"},{150202,"东河区"},{150203,"昆都仑区"},{150204,"青山区"},{150205,"石拐区"},{150206,"白云鄂博矿区"},{150207,"九原区"},{150221,"土默特右旗"},{150222,"固阳县"},{150223,"达尔罕茂明安联合旗"},
            { 1503,"乌海市"},{150301,"市辖区"},{150302,"海勃湾区"},{150303,"海南区"},{150304,"乌达区"},
            { 1504,"赤峰市"},{150401,"市辖区"},{150402,"红山区"},{150403,"元宝山区"},{150404,"松山区"},{150421,"阿鲁科尔沁旗"},{150422,"巴林左旗"},{150423,"巴林右旗"},{150424,"林西县"},{150425,"克什克腾旗"},{150426,"翁牛特旗"},{150428,"喀喇沁旗"},{150429,"宁城县"},{150430,"敖汉旗"},
            { 1505,"通辽市"},{150501,"市辖区"},{150502,"科尔沁区"},{150521,"科尔沁左翼中旗"},{150522,"科尔沁左翼后旗"},{150523,"开鲁县"},{150524,"库伦旗"},{150525,"奈曼旗"},{150526,"扎鲁特旗"},{150581,"霍林郭勒市"},
            { 1506,"鄂尔多斯市"},{150601,"市辖区"},{150602,"东胜区"},{150621,"达拉特旗"},{150622,"准格尔旗"},{150623,"鄂托克前旗"},{150624,"鄂托克旗"},{150625,"杭锦旗"},{150626,"乌审旗"},{150627,"伊金霍洛旗"},
            { 1507,"呼伦贝尔市"},{150701,"市辖区"},{150702,"海拉尔区"},{150703,"扎赉诺尔区"},{150721,"阿荣旗"},{150722,"莫力达瓦达斡尔族自治旗"},{150723,"鄂伦春自治旗"},{150724,"鄂温克族自治旗"},{150725,"陈巴尔虎旗"},{150726,"新巴尔虎左旗"},{150727,"新巴尔虎右旗"},{150781,"满洲里市"},{150782,"牙克石市"},{150783,"扎兰屯市"},{150784,"额尔古纳市"},{150785,"根河市"},
            { 1508,"巴彦淖尔市"},{150801,"市辖区"},{150802,"临河区"},{150821,"五原县"},{150822,"磴口县"},{150823,"乌拉特前旗"},{150824,"乌拉特中旗"},{150825,"乌拉特后旗"},{150826,"杭锦后旗"},
            { 1509,"乌兰察布市"},{150901,"市辖区"},{150902,"集宁区"},{150921,"卓资县"},{150922,"化德县"},{150923,"商都县"},{150924,"兴和县"},{150925,"凉城县"},{150926,"察哈尔右翼前旗"},{150927,"察哈尔右翼中旗"},{150928,"察哈尔右翼后旗"},{150929,"四子王旗"},{150981,"丰镇市"},
            { 1522,"兴安盟"},{152201,"乌兰浩特市"},{152202,"阿尔山市"},{152221,"科尔沁右翼前旗"},{152222,"科尔沁右翼中旗"},{152223,"扎赉特旗"},{152224,"突泉县"},
            { 1525,"锡林郭勒盟"},{152501,"二连浩特市"},{152502,"锡林浩特市"},{152522,"阿巴嘎旗"},{152523,"苏尼特左旗"},{152524,"苏尼特右旗"},{152525,"东乌珠穆沁旗"},{152526,"西乌珠穆沁旗"},{152527,"太仆寺旗"},{152528,"镶黄旗"},{152529,"正镶白旗"},{152530,"正蓝旗"},{152531,"多伦县"},
            { 1529,"阿拉善盟"},{152921,"阿拉善左旗"},{152922,"阿拉善右旗"},{152923,"额济纳旗"},
            { 21,"辽宁省"},
            { 2101,"沈阳市"},{210101,"市辖区"},{210102,"和平区"},{210103,"沈河区"},{210104,"大东区"},{210105,"皇姑区"},{210106,"铁西区"},{210111,"苏家屯区"},{210112,"东陵区"},{210113,"沈北新区"},{210114,"于洪区"},{210122,"辽中县"},{210123,"康平县"},{210124,"法库县"},{210181,"新民市"},
            { 2102,"大连市"},{210201,"市辖区"},{210202,"中山区"},{210203,"西岗区"},{210204,"沙河口区"},{210211,"甘井子区"},{210212,"旅顺口区"},{210213,"金州区"},{210224,"长海县"},{210281,"瓦房店市"},{210282,"普兰店市"},{210283,"庄河市"},
            { 2103,"鞍山市"},{210301,"市辖区"},{210302,"铁东区"},{210303,"铁西区"},{210304,"立山区"},{210311,"千山区"},{210321,"台安县"},{210323,"岫岩满族自治县"},{210381,"海城市"},
            { 2104,"抚顺市"},{210401,"市辖区"},{210402,"新抚区"},{210403,"东洲区"},{210404,"望花区"},{210411,"顺城区"},{210421,"抚顺县"},{210422,"新宾满族自治县"},{210423,"清原满族自治县"},
            { 2105,"本溪市"},{210501,"市辖区"},{210502,"平山区"},{210503,"溪湖区"},{210504,"明山区"},{210505,"南芬区"},{210521,"本溪满族自治县"},{210522,"桓仁满族自治县"},
            { 2106,"丹东市"},{210601,"市辖区"},{210602,"元宝区"},{210603,"振兴区"},{210604,"振安区"},{210624,"宽甸满族自治县"},{210681,"东港市"},{210682,"凤城市"},
            { 2107,"锦州市"},{210701,"市辖区"},{210702,"古塔区"},{210703,"凌河区"},{210711,"太和区"},{210726,"黑山县"},{210727,"义县"},{210781,"凌海市"},{210782,"北镇市"},
            { 2108,"营口市"},{210801,"市辖区"},{210802,"站前区"},{210803,"西市区"},{210804,"鲅鱼圈区"},{210811,"老边区"},{210881,"盖州市"},{210882,"大石桥市"},
            { 2109,"阜新市"},{210901,"市辖区"},{210902,"海州区"},{210903,"新邱区"},{210904,"太平区"},{210905,"清河门区"},{210911,"细河区"},{210921,"阜新蒙古族自治县"},{210922,"彰武县"},
            { 2110,"辽阳市"},{211001,"市辖区"},{211002,"白塔区"},{211003,"文圣区"},{211004,"宏伟区"},{211005,"弓长岭区"},{211011,"太子河区"},{211021,"辽阳县"},{211081,"灯塔市"},
            { 2111,"盘锦市"},{211101,"市辖区"},{211102,"双台子区"},{211103,"兴隆台区"},{211121,"大洼县"},{211122,"盘山县"},
            { 2112,"铁岭市"},{211201,"市辖区"},{211202,"银州区"},{211204,"清河区"},{211221,"铁岭县"},{211223,"西丰县"},{211224,"昌图县"},{211281,"调兵山市"},{211282,"开原市"},
            { 2113,"朝阳市"},{211301,"市辖区"},{211302,"双塔区"},{211303,"龙城区"},{211321,"朝阳县"},{211322,"建平县"},{211324,"喀喇沁左翼蒙古族自治县"},{211381,"北票市"},{211382,"凌源市"},
            { 2114,"葫芦岛市"},{211401,"市辖区"},{211402,"连山区"},{211403,"龙港区"},{211404,"南票区"},{211421,"绥中县"},{211422,"建昌县"},{211481,"兴城市"},
            { 22,"吉林省"},
            { 2201,"长春市"},{220101,"市辖区"},{220102,"南关区"},{220103,"宽城区"},{220104,"朝阳区"},{220105,"二道区"},{220106,"绿园区"},{220112,"双阳区"},{220122,"农安县"},{220181,"九台市"},{220182,"榆树市"},{220183,"德惠市"},
            { 2202,"吉林市"},{220201,"市辖区"},{220202,"昌邑区"},{220203,"龙潭区"},{220204,"船营区"},{220211,"丰满区"},{220221,"永吉县"},{220281,"蛟河市"},{220282,"桦甸市"},{220283,"舒兰市"},{220284,"磐石市"},
            { 2203,"四平市"},{220301,"市辖区"},{220302,"铁西区"},{220303,"铁东区"},{220322,"梨树县"},{220323,"伊通满族自治县"},{220381,"公主岭市"},{220382,"双辽市"},
            { 2204,"辽源市"},{220401,"市辖区"},{220402,"龙山区"},{220403,"西安区"},{220421,"东丰县"},{220422,"东辽县"},
            { 2205,"通化市"},{220501,"市辖区"},{220502,"东昌区"},{220503,"二道江区"},{220521,"通化县"},{220523,"辉南县"},{220524,"柳河县"},{220581,"梅河口市"},{220582,"集安市"},
            { 2206,"白山市"},{220601,"市辖区"},{220602,"浑江区"},{220605,"江源区"},{220621,"抚松县"},{220622,"靖宇县"},{220623,"长白朝鲜族自治县"},{220681,"临江市"},
            { 2207,"松原市"},{220701,"市辖区"},{220702,"宁江区"},{220721,"前郭尔罗斯蒙古族自治县"},{220722,"长岭县"},{220723,"乾安县"},{220781,"扶余市"},
            { 2208,"白城市"},{220801,"市辖区"},{220802,"洮北区"},{220821,"镇赉县"},{220822,"通榆县"},{220881,"洮南市"},{220882,"大安市"},
            { 2224,"延边朝鲜族自治州"},{222401,"延吉市"},{222402,"图们市"},{222403,"敦化市"},{222404,"珲春市"},{222405,"龙井市"},{222406,"和龙市"},{222424,"汪清县"},{222426,"安图县"},
            { 23,"黑龙江省"},
            { 2301,"哈尔滨市"},{230101,"市辖区"},{230102,"道里区"},{230103,"南岗区"},{230104,"道外区"},{230108,"平房区"},{230109,"松北区"},{230110,"香坊区"},{230111,"呼兰区"},{230112,"阿城区"},{230123,"依兰县"},{230124,"方正县"},{230125,"宾县"},{230126,"巴彦县"},{230127,"木兰县"},{230128,"通河县"},{230129,"延寿县"},{230182,"双城市"},{230183,"尚志市"},{230184,"五常市"},
            { 2302,"齐齐哈尔市"},{230201,"市辖区"},{230202,"龙沙区"},{230203,"建华区"},{230204,"铁锋区"},{230205,"昂昂溪区"},{230206,"富拉尔基区"},{230207,"碾子山区"},{230208,"梅里斯达斡尔族区"},{230221,"龙江县"},{230223,"依安县"},{230224,"泰来县"},{230225,"甘南县"},{230227,"富裕县"},{230229,"克山县"},{230230,"克东县"},{230231,"拜泉县"},{230281,"讷河市"},
            { 2303,"鸡西市"},{230301,"市辖区"},{230302,"鸡冠区"},{230303,"恒山区"},{230304,"滴道区"},{230305,"梨树区"},{230306,"城子河区"},{230307,"麻山区"},{230321,"鸡东县"},{230381,"虎林市"},{230382,"密山市"},
            { 2304,"鹤岗市"},{230401,"市辖区"},{230402,"向阳区"},{230403,"工农区"},{230404,"南山区"},{230405,"兴安区"},{230406,"东山区"},{230407,"兴山区"},{230421,"萝北县"},{230422,"绥滨县"},
            { 2305,"双鸭山市"},{230501,"市辖区"},{230502,"尖山区"},{230503,"岭东区"},{230505,"四方台区"},{230506,"宝山区"},{230521,"集贤县"},{230522,"友谊县"},{230523,"宝清县"},{230524,"饶河县"},
            { 2306,"大庆市"},{230601,"市辖区"},{230602,"萨尔图区"},{230603,"龙凤区"},{230604,"让胡路区"},{230605,"红岗区"},{230606,"大同区"},{230621,"肇州县"},{230622,"肇源县"},{230623,"林甸县"},{230624,"杜尔伯特蒙古族自治县"},
            { 2307,"伊春市"},{230701,"市辖区"},{230702,"伊春区"},{230703,"南岔区"},{230704,"友好区"},{230705,"西林区"},{230706,"翠峦区"},{230707,"新青区"},{230708,"美溪区"},{230709,"金山屯区"},{230710,"五营区"},{230711,"乌马河区"},{230712,"汤旺河区"},{230713,"带岭区"},{230714,"乌伊岭区"},{230715,"红星区"},{230716,"上甘岭区"},{230722,"嘉荫县"},{230781,"铁力市"},
            { 2308,"佳木斯市"},{230801,"市辖区"},{230803,"向阳区"},{230804,"前进区"},{230805,"东风区"},{230811,"郊区"},{230822,"桦南县"},{230826,"桦川县"},{230828,"汤原县"},{230833,"抚远县"},{230881,"同江市"},{230882,"富锦市"},
            { 2309,"七台河市"},{230901,"市辖区"},{230902,"新兴区"},{230903,"桃山区"},{230904,"茄子河区"},{230921,"勃利县"},
            { 2310,"牡丹江市"},{231001,"市辖区"},{231002,"东安区"},{231003,"阳明区"},{231004,"爱民区"},{231005,"西安区"},{231024,"东宁县"},{231025,"林口县"},{231081,"绥芬河市"},{231083,"海林市"},{231084,"宁安市"},{231085,"穆棱市"},
            { 2311,"黑河市"},{231101,"市辖区"},{231102,"爱辉区"},{231121,"嫩江县"},{231123,"逊克县"},{231124,"孙吴县"},{231181,"北安市"},{231182,"五大连池市"},
            { 2312,"绥化市"},{231201,"市辖区"},{231202,"北林区"},{231221,"望奎县"},{231222,"兰西县"},{231223,"青冈县"},{231224,"庆安县"},{231225,"明水县"},{231226,"绥棱县"},{231281,"安达市"},{231282,"肇东市"},{231283,"海伦市"},
            { 2327,"大兴安岭地区"},{232721,"呼玛县"},{232722,"塔河县"},{232723,"漠河县"},
            { 31,"上海市"},
            { 3101,"市辖区"},{310101,"黄浦区"},{310104,"徐汇区"},{310105,"长宁区"},{310106,"静安区"},{310107,"普陀区"},{310108,"闸北区"},{310109,"虹口区"},{310110,"杨浦区"},{310112,"闵行区"},{310113,"宝山区"},{310114,"嘉定区"},{310115,"浦东新区"},{310116,"金山区"},{310117,"松江区"},{310118,"青浦区"},{310120,"奉贤区"},
            { 3102,""},{310230,"崇明县"},
            { 32,"江苏省"},
            { 3201,"南京市"},{320101,"市辖区"},{320102,"玄武区"},{320104,"秦淮区"},{320105,"建邺区"},{320106,"鼓楼区"},{320111,"浦口区"},{320113,"栖霞区"},{320114,"雨花台区"},{320115,"江宁区"},{320116,"六合区"},{320117,"溧水区"},{320118,"高淳区"},
            { 3202,"无锡市"},{320201,"市辖区"},{320202,"崇安区"},{320203,"南长区"},{320204,"北塘区"},{320205,"锡山区"},{320206,"惠山区"},{320211,"滨湖区"},{320281,"江阴市"},{320282,"宜兴市"},
            { 3203,"徐州市"},{320301,"市辖区"},{320302,"鼓楼区"},{320303,"云龙区"},{320305,"贾汪区"},{320311,"泉山区"},{320312,"铜山区"},{320321,"丰县"},{320322,"沛县"},{320324,"睢宁县"},{320381,"新沂市"},{320382,"邳州市"},
            { 3204,"常州市"},{320401,"市辖区"},{320402,"天宁区"},{320404,"钟楼区"},{320405,"戚墅堰区"},{320411,"新北区"},{320412,"武进区"},{320481,"溧阳市"},{320482,"金坛市"},
            { 3205,"苏州市"},{320501,"市辖区"},{320505,"虎丘区"},{320506,"吴中区"},{320507,"相城区"},{320508,"姑苏区"},{320509,"吴江区"},{320581,"常熟市"},{320582,"张家港市"},{320583,"昆山市"},{320585,"太仓市"},
            { 3206,"南通市"},{320601,"市辖区"},{320602,"崇川区"},{320611,"港闸区"},{320612,"通州区"},{320621,"海安县"},{320623,"如东县"},{320681,"启东市"},{320682,"如皋市"},{320684,"海门市"},
            { 3207,"连云港市"},{320701,"市辖区"},{320703,"连云区"},{320705,"新浦区"},{320706,"海州区"},{320721,"赣榆县"},{320722,"东海县"},{320723,"灌云县"},{320724,"灌南县"},
            { 3208,"淮安市"},{320801,"市辖区"},{320802,"清河区"},{320803,"淮安区"},{320804,"淮阴区"},{320811,"清浦区"},{320826,"涟水县"},{320829,"洪泽县"},{320830,"盱眙县"},{320831,"金湖县"},
            { 3209,"盐城市"},{320901,"市辖区"},{320902,"亭湖区"},{320903,"盐都区"},{320921,"响水县"},{320922,"滨海县"},{320923,"阜宁县"},{320924,"射阳县"},{320925,"建湖县"},{320981,"东台市"},{320982,"大丰市"},
            { 3210,"扬州市"},{321001,"市辖区"},{321002,"广陵区"},{321003,"邗江区"},{321012,"江都区"},{321023,"宝应县"},{321081,"仪征市"},{321084,"高邮市"},
            { 3211,"镇江市"},{321101,"市辖区"},{321102,"京口区"},{321111,"润州区"},{321112,"丹徒区"},{321181,"丹阳市"},{321182,"扬中市"},{321183,"句容市"},
            { 3212,"泰州市"},{321201,"市辖区"},{321202,"海陵区"},{321203,"高港区"},{321204,"姜堰区"},{321281,"兴化市"},{321282,"靖江市"},{321283,"泰兴市"},
            { 3213,"宿迁市"},{321301,"市辖区"},{321302,"宿城区"},{321311,"宿豫区"},{321322,"沭阳县"},{321323,"泗阳县"},{321324,"泗洪县"},
            { 33,"浙江省"},
            { 3301,"杭州市"},{330101,"市辖区"},{330102,"上城区"},{330103,"下城区"},{330104,"江干区"},{330105,"拱墅区"},{330106,"西湖区"},{330108,"滨江区"},{330109,"萧山区"},{330110,"余杭区"},{330122,"桐庐县"},{330127,"淳安县"},{330182,"建德市"},{330183,"富阳市"},{330185,"临安市"},
            { 3302,"宁波市"},{330201,"市辖区"},{330203,"海曙区"},{330204,"江东区"},{330205,"江北区"},{330206,"北仑区"},{330211,"镇海区"},{330212,"鄞州区"},{330225,"象山县"},{330226,"宁海县"},{330281,"余姚市"},{330282,"慈溪市"},{330283,"奉化市"},
            { 3303,"温州市"},{330301,"市辖区"},{330302,"鹿城区"},{330303,"龙湾区"},{330304,"瓯海区"},{330322,"洞头县"},{330324,"永嘉县"},{330326,"平阳县"},{330327,"苍南县"},{330328,"文成县"},{330329,"泰顺县"},{330381,"瑞安市"},{330382,"乐清市"},
            { 3304,"嘉兴市"},{330401,"市辖区"},{330402,"南湖区"},{330411,"秀洲区"},{330421,"嘉善县"},{330424,"海盐县"},{330481,"海宁市"},{330482,"平湖市"},{330483,"桐乡市"},
            { 3305,"湖州市"},{330501,"市辖区"},{330502,"吴兴区"},{330503,"南浔区"},{330521,"德清县"},{330522,"长兴县"},{330523,"安吉县"},
            { 3306,"绍兴市"},{330601,"市辖区"},{330602,"越城区"},{330621,"绍兴县"},{330624,"新昌县"},{330681,"诸暨市"},{330682,"上虞市"},{330683,"嵊州市"},
            { 3307,"金华市"},{330701,"市辖区"},{330702,"婺城区"},{330703,"金东区"},{330723,"武义县"},{330726,"浦江县"},{330727,"磐安县"},{330781,"兰溪市"},{330782,"义乌市"},{330783,"东阳市"},{330784,"永康市"},
            { 3308,"衢州市"},{330801,"市辖区"},{330802,"柯城区"},{330803,"衢江区"},{330822,"常山县"},{330824,"开化县"},{330825,"龙游县"},{330881,"江山市"},
            { 3309,"舟山市"},{330901,"市辖区"},{330902,"定海区"},{330903,"普陀区"},{330921,"岱山县"},{330922,"嵊泗县"},
            { 3310,"台州市"},{331001,"市辖区"},{331002,"椒江区"},{331003,"黄岩区"},{331004,"路桥区"},{331021,"玉环县"},{331022,"三门县"},{331023,"天台县"},{331024,"仙居县"},{331081,"温岭市"},{331082,"临海市"},
            { 3311,"丽水市"},{331101,"市辖区"},{331102,"莲都区"},{331121,"青田县"},{331122,"缙云县"},{331123,"遂昌县"},{331124,"松阳县"},{331125,"云和县"},{331126,"庆元县"},{331127,"景宁畲族自治县"},{331181,"龙泉市"},
            { 34,"安徽省"},
            { 3401,"合肥市"},{340101,"市辖区"},{340102,"瑶海区"},{340103,"庐阳区"},{340104,"蜀山区"},{340111,"包河区"},{340121,"长丰县"},{340122,"肥东县"},{340123,"肥西县"},{340124,"庐江县"},{340181,"巢湖市"},
            { 3402,"芜湖市"},{340201,"市辖区"},{340202,"镜湖区"},{340203,"弋江区"},{340207,"鸠江区"},{340208,"三山区"},{340221,"芜湖县"},{340222,"繁昌县"},{340223,"南陵县"},{340225,"无为县"},
            { 3403,"蚌埠市"},{340301,"市辖区"},{340302,"龙子湖区"},{340303,"蚌山区"},{340304,"禹会区"},{340311,"淮上区"},{340321,"怀远县"},{340322,"五河县"},{340323,"固镇县"},
            { 3404,"淮南市"},{340401,"市辖区"},{340402,"大通区"},{340403,"田家庵区"},{340404,"谢家集区"},{340405,"八公山区"},{340406,"潘集区"},{340421,"凤台县"},
            { 3405,"马鞍山市"},{340501,"市辖区"},{340503,"花山区"},{340504,"雨山区"},{340506,"博望区"},{340521,"当涂县"},{340522,"含山县"},{340523,"和县"},
            { 3406,"淮北市"},{340601,"市辖区"},{340602,"杜集区"},{340603,"相山区"},{340604,"烈山区"},{340621,"濉溪县"},
            { 3407,"铜陵市"},{340701,"市辖区"},{340702,"铜官山区"},{340703,"狮子山区"},{340711,"郊区"},{340721,"铜陵县"},
            { 3408,"安庆市"},{340801,"市辖区"},{340802,"迎江区"},{340803,"大观区"},{340811,"宜秀区"},{340822,"怀宁县"},{340823,"枞阳县"},{340824,"潜山县"},{340825,"太湖县"},{340826,"宿松县"},{340827,"望江县"},{340828,"岳西县"},{340881,"桐城市"},
            { 3410,"黄山市"},{341001,"市辖区"},{341002,"屯溪区"},{341003,"黄山区"},{341004,"徽州区"},{341021,"歙县"},{341022,"休宁县"},{341023,"黟县"},{341024,"祁门县"},
            { 3411,"滁州市"},{341101,"市辖区"},{341102,"琅琊区"},{341103,"南谯区"},{341122,"来安县"},{341124,"全椒县"},{341125,"定远县"},{341126,"凤阳县"},{341181,"天长市"},{341182,"明光市"},
            { 3412,"阜阳市"},{341201,"市辖区"},{341202,"颍州区"},{341203,"颍东区"},{341204,"颍泉区"},{341221,"临泉县"},{341222,"太和县"},{341225,"阜南县"},{341226,"颍上县"},{341282,"界首市"},
            { 3413,"宿州市"},{341301,"市辖区"},{341302,"埇桥区"},{341321,"砀山县"},{341322,"萧县"},{341323,"灵璧县"},{341324,"泗县"},
            { 3415,"六安市"},{341501,"市辖区"},{341502,"金安区"},{341503,"裕安区"},{341521,"寿县"},{341522,"霍邱县"},{341523,"舒城县"},{341524,"金寨县"},{341525,"霍山县"},
            { 3416,"亳州市"},{341601,"市辖区"},{341602,"谯城区"},{341621,"涡阳县"},{341622,"蒙城县"},{341623,"利辛县"},
            { 3417,"池州市"},{341701,"市辖区"},{341702,"贵池区"},{341721,"东至县"},{341722,"石台县"},{341723,"青阳县"},
            { 3418,"宣城市"},{341801,"市辖区"},{341802,"宣州区"},{341821,"郎溪县"},{341822,"广德县"},{341823,"泾县"},{341824,"绩溪县"},{341825,"旌德县"},{341881,"宁国市"},
            { 35,"福建省"},
            { 3501,"福州市"},{350101,"市辖区"},{350102,"鼓楼区"},{350103,"台江区"},{350104,"仓山区"},{350105,"马尾区"},{350111,"晋安区"},{350121,"闽侯县"},{350122,"连江县"},{350123,"罗源县"},{350124,"闽清县"},{350125,"永泰县"},{350128,"平潭县"},{350181,"福清市"},{350182,"长乐市"},
            { 3502,"厦门市"},{350201,"市辖区"},{350203,"思明区"},{350205,"海沧区"},{350206,"湖里区"},{350211,"集美区"},{350212,"同安区"},{350213,"翔安区"},
            { 3503,"莆田市"},{350301,"市辖区"},{350302,"城厢区"},{350303,"涵江区"},{350304,"荔城区"},{350305,"秀屿区"},{350322,"仙游县"},
            { 3504,"三明市"},{350401,"市辖区"},{350402,"梅列区"},{350403,"三元区"},{350421,"明溪县"},{350423,"清流县"},{350424,"宁化县"},{350425,"大田县"},{350426,"尤溪县"},{350427,"沙县"},{350428,"将乐县"},{350429,"泰宁县"},{350430,"建宁县"},{350481,"永安市"},
            { 3505,"泉州市"},{350501,"市辖区"},{350502,"鲤城区"},{350503,"丰泽区"},{350504,"洛江区"},{350505,"泉港区"},{350521,"惠安县"},{350524,"安溪县"},{350525,"永春县"},{350526,"德化县"},{350527,"金门县"},{350581,"石狮市"},{350582,"晋江市"},{350583,"南安市"},
            { 3506,"漳州市"},{350601,"市辖区"},{350602,"芗城区"},{350603,"龙文区"},{350622,"云霄县"},{350623,"漳浦县"},{350624,"诏安县"},{350625,"长泰县"},{350626,"东山县"},{350627,"南靖县"},{350628,"平和县"},{350629,"华安县"},{350681,"龙海市"},
            { 3507,"南平市"},{350701,"市辖区"},{350702,"延平区"},{350721,"顺昌县"},{350722,"浦城县"},{350723,"光泽县"},{350724,"松溪县"},{350725,"政和县"},{350781,"邵武市"},{350782,"武夷山市"},{350783,"建瓯市"},{350784,"建阳市"},
            { 3508,"龙岩市"},{350801,"市辖区"},{350802,"新罗区"},{350821,"长汀县"},{350822,"永定县"},{350823,"上杭县"},{350824,"武平县"},{350825,"连城县"},{350881,"漳平市"},
            { 3509,"宁德市"},{350901,"市辖区"},{350902,"蕉城区"},{350921,"霞浦县"},{350922,"古田县"},{350923,"屏南县"},{350924,"寿宁县"},{350925,"周宁县"},{350926,"柘荣县"},{350981,"福安市"},{350982,"福鼎市"},
            { 36,"江西省"},
            { 3601,"南昌市"},{360101,"市辖区"},{360102,"东湖区"},{360103,"西湖区"},{360104,"青云谱区"},{360105,"湾里区"},{360111,"青山湖区"},{360121,"南昌县"},{360122,"新建县"},{360123,"安义县"},{360124,"进贤县"},
            { 3602,"景德镇市"},{360201,"市辖区"},{360202,"昌江区"},{360203,"珠山区"},{360222,"浮梁县"},{360281,"乐平市"},
            { 3603,"萍乡市"},{360301,"市辖区"},{360302,"安源区"},{360313,"湘东区"},{360321,"莲花县"},{360322,"上栗县"},{360323,"芦溪县"},
            { 3604,"九江市"},{360401,"市辖区"},{360402,"庐山区"},{360403,"浔阳区"},{360421,"九江县"},{360423,"武宁县"},{360424,"修水县"},{360425,"永修县"},{360426,"德安县"},{360427,"星子县"},{360428,"都昌县"},{360429,"湖口县"},{360430,"彭泽县"},{360481,"瑞昌市"},{360482,"共青城市"},
            { 3605,"新余市"},{360501,"市辖区"},{360502,"渝水区"},{360521,"分宜县"},
            { 3606,"鹰潭市"},{360601,"市辖区"},{360602,"月湖区"},{360622,"余江县"},{360681,"贵溪市"},
            { 3607,"赣州市"},{360701,"市辖区"},{360702,"章贡区"},{360721,"赣县"},{360722,"信丰县"},{360723,"大余县"},{360724,"上犹县"},{360725,"崇义县"},{360726,"安远县"},{360727,"龙南县"},{360728,"定南县"},{360729,"全南县"},{360730,"宁都县"},{360731,"于都县"},{360732,"兴国县"},{360733,"会昌县"},{360734,"寻乌县"},{360735,"石城县"},{360781,"瑞金市"},{360782,"南康市"},
            { 3608,"吉安市"},{360801,"市辖区"},{360802,"吉州区"},{360803,"青原区"},{360821,"吉安县"},{360822,"吉水县"},{360823,"峡江县"},{360824,"新干县"},{360825,"永丰县"},{360826,"泰和县"},{360827,"遂川县"},{360828,"万安县"},{360829,"安福县"},{360830,"永新县"},{360881,"井冈山市"},
            { 3609,"宜春市"},{360901,"市辖区"},{360902,"袁州区"},{360921,"奉新县"},{360922,"万载县"},{360923,"上高县"},{360924,"宜丰县"},{360925,"靖安县"},{360926,"铜鼓县"},{360981,"丰城市"},{360982,"樟树市"},{360983,"高安市"},
            { 3610,"抚州市"},{361001,"市辖区"},{361002,"临川区"},{361021,"南城县"},{361022,"黎川县"},{361023,"南丰县"},{361024,"崇仁县"},{361025,"乐安县"},{361026,"宜黄县"},{361027,"金溪县"},{361028,"资溪县"},{361029,"东乡县"},{361030,"广昌县"},
            { 3611,"上饶市"},{361101,"市辖区"},{361102,"信州区"},{361121,"上饶县"},{361122,"广丰县"},{361123,"玉山县"},{361124,"铅山县"},{361125,"横峰县"},{361126,"弋阳县"},{361127,"余干县"},{361128,"鄱阳县"},{361129,"万年县"},{361130,"婺源县"},{361181,"德兴市"},
            { 37,"山东省"},
            { 3701,"济南市"},{370101,"市辖区"},{370102,"历下区"},{370103,"市中区"},{370104,"槐荫区"},{370105,"天桥区"},{370112,"历城区"},{370113,"长清区"},{370124,"平阴县"},{370125,"济阳县"},{370126,"商河县"},{370181,"章丘市"},
            { 3702,"青岛市"},{370201,"市辖区"},{370202,"市南区"},{370203,"市北区"},{370211,"黄岛区"},{370212,"崂山区"},{370213,"李沧区"},{370214,"城阳区"},{370281,"胶州市"},{370282,"即墨市"},{370283,"平度市"},{370285,"莱西市"},
            { 3703,"淄博市"},{370301,"市辖区"},{370302,"淄川区"},{370303,"张店区"},{370304,"博山区"},{370305,"临淄区"},{370306,"周村区"},{370321,"桓台县"},{370322,"高青县"},{370323,"沂源县"},
            { 3704,"枣庄市"},{370401,"市辖区"},{370402,"市中区"},{370403,"薛城区"},{370404,"峄城区"},{370405,"台儿庄区"},{370406,"山亭区"},{370481,"滕州市"},
            { 3705,"东营市"},{370501,"市辖区"},{370502,"东营区"},{370503,"河口区"},{370521,"垦利县"},{370522,"利津县"},{370523,"广饶县"},
            { 3706,"烟台市"},{370601,"市辖区"},{370602,"芝罘区"},{370611,"福山区"},{370612,"牟平区"},{370613,"莱山区"},{370634,"长岛县"},{370681,"龙口市"},{370682,"莱阳市"},{370683,"莱州市"},{370684,"蓬莱市"},{370685,"招远市"},{370686,"栖霞市"},{370687,"海阳市"},
            { 3707,"潍坊市"},{370701,"市辖区"},{370702,"潍城区"},{370703,"寒亭区"},{370704,"坊子区"},{370705,"奎文区"},{370724,"临朐县"},{370725,"昌乐县"},{370781,"青州市"},{370782,"诸城市"},{370783,"寿光市"},{370784,"安丘市"},{370785,"高密市"},{370786,"昌邑市"},
            { 3708,"济宁市"},{370801,"市辖区"},{370802,"市中区"},{370811,"任城区"},{370826,"微山县"},{370827,"鱼台县"},{370828,"金乡县"},{370829,"嘉祥县"},{370830,"汶上县"},{370831,"泗水县"},{370832,"梁山县"},{370881,"曲阜市"},{370882,"兖州市"},{370883,"邹城市"},
            { 3709,"泰安市"},{370901,"市辖区"},{370902,"泰山区"},{370911,"岱岳区"},{370921,"宁阳县"},{370923,"东平县"},{370982,"新泰市"},{370983,"肥城市"},
            { 3710,"威海市"},{371001,"市辖区"},{371002,"环翠区"},{371081,"文登市"},{371082,"荣成市"},{371083,"乳山市"},
            { 3711,"日照市"},{371101,"市辖区"},{371102,"东港区"},{371103,"岚山区"},{371121,"五莲县"},{371122,"莒县"},
            { 3712,"莱芜市"},{371201,"市辖区"},{371202,"莱城区"},{371203,"钢城区"},
            { 3713,"临沂市"},{371301,"市辖区"},{371302,"兰山区"},{371311,"罗庄区"},{371312,"河东区"},{371321,"沂南县"},{371322,"郯城县"},{371323,"沂水县"},{371324,"苍山县"},{371325,"费县"},{371326,"平邑县"},{371327,"莒南县"},{371328,"蒙阴县"},{371329,"临沭县"},
            { 3714,"德州市"},{371401,"市辖区"},{371402,"德城区"},{371421,"陵县"},{371422,"宁津县"},{371423,"庆云县"},{371424,"临邑县"},{371425,"齐河县"},{371426,"平原县"},{371427,"夏津县"},{371428,"武城县"},{371481,"乐陵市"},{371482,"禹城市"},
            { 3715,"聊城市"},{371501,"市辖区"},{371502,"东昌府区"},{371521,"阳谷县"},{371522,"莘县"},{371523,"茌平县"},{371524,"东阿县"},{371525,"冠县"},{371526,"高唐县"},{371581,"临清市"},
            { 3716,"滨州市"},{371601,"市辖区"},{371602,"滨城区"},{371621,"惠民县"},{371622,"阳信县"},{371623,"无棣县"},{371624,"沾化县"},{371625,"博兴县"},{371626,"邹平县"},
            { 3717,"菏泽市"},{371701,"市辖区"},{371702,"牡丹区"},{371721,"曹县"},{371722,"单县"},{371723,"成武县"},{371724,"巨野县"},{371725,"郓城县"},{371726,"鄄城县"},{371727,"定陶县"},{371728,"东明县"},
            { 41,"河南省"},
            { 4101,"郑州市"},{410101,"市辖区"},{410102,"中原区"},{410103,"二七区"},{410104,"管城回族区"},{410105,"金水区"},{410106,"上街区"},{410108,"惠济区"},{410122,"中牟县"},{410181,"巩义市"},{410182,"荥阳市"},{410183,"新密市"},{410184,"新郑市"},{410185,"登封市"},
            { 4102,"开封市"},{410201,"市辖区"},{410202,"龙亭区"},{410203,"顺河回族区"},{410204,"鼓楼区"},{410205,"禹王台区"},{410211,"金明区"},{410221,"杞县"},{410222,"通许县"},{410223,"尉氏县"},{410224,"开封县"},{410225,"兰考县"},
            { 4103,"洛阳市"},{410301,"市辖区"},{410302,"老城区"},{410303,"西工区"},{410304,"瀍河回族区"},{410305,"涧西区"},{410306,"吉利区"},{410311,"洛龙区"},{410322,"孟津县"},{410323,"新安县"},{410324,"栾川县"},{410325,"嵩县"},{410326,"汝阳县"},{410327,"宜阳县"},{410328,"洛宁县"},{410329,"伊川县"},{410381,"偃师市"},
            { 4104,"平顶山市"},{410401,"市辖区"},{410402,"新华区"},{410403,"卫东区"},{410404,"石龙区"},{410411,"湛河区"},{410421,"宝丰县"},{410422,"叶县"},{410423,"鲁山县"},{410425,"郏县"},{410481,"舞钢市"},{410482,"汝州市"},
            { 4105,"安阳市"},{410501,"市辖区"},{410502,"文峰区"},{410503,"北关区"},{410505,"殷都区"},{410506,"龙安区"},{410522,"安阳县"},{410523,"汤阴县"},{410526,"滑县"},{410527,"内黄县"},{410581,"林州市"},
            { 4106,"鹤壁市"},{410601,"市辖区"},{410602,"鹤山区"},{410603,"山城区"},{410611,"淇滨区"},{410621,"浚县"},{410622,"淇县"},
            { 4107,"新乡市"},{410701,"市辖区"},{410702,"红旗区"},{410703,"卫滨区"},{410704,"凤泉区"},{410711,"牧野区"},{410721,"新乡县"},{410724,"获嘉县"},{410725,"原阳县"},{410726,"延津县"},{410727,"封丘县"},{410728,"长垣县"},{410781,"卫辉市"},{410782,"辉县市"},
            { 4108,"焦作市"},{410801,"市辖区"},{410802,"解放区"},{410803,"中站区"},{410804,"马村区"},{410811,"山阳区"},{410821,"修武县"},{410822,"博爱县"},{410823,"武陟县"},{410825,"温县"},{410882,"沁阳市"},{410883,"孟州市"},
            { 4109,"濮阳市"},{410901,"市辖区"},{410902,"华龙区"},{410922,"清丰县"},{410923,"南乐县"},{410926,"范县"},{410927,"台前县"},{410928,"濮阳县"},
            { 4110,"许昌市"},{411001,"市辖区"},{411002,"魏都区"},{411023,"许昌县"},{411024,"鄢陵县"},{411025,"襄城县"},{411081,"禹州市"},{411082,"长葛市"},
            { 4111,"漯河市"},{411101,"市辖区"},{411102,"源汇区"},{411103,"郾城区"},{411104,"召陵区"},{411121,"舞阳县"},{411122,"临颍县"},
            { 4112,"三门峡市"},{411201,"市辖区"},{411202,"湖滨区"},{411221,"渑池县"},{411222,"陕县"},{411224,"卢氏县"},{411281,"义马市"},{411282,"灵宝市"},
            { 4113,"南阳市"},{411301,"市辖区"},{411302,"宛城区"},{411303,"卧龙区"},{411321,"南召县"},{411322,"方城县"},{411323,"西峡县"},{411324,"镇平县"},{411325,"内乡县"},{411326,"淅川县"},{411327,"社旗县"},{411328,"唐河县"},{411329,"新野县"},{411330,"桐柏县"},{411381,"邓州市"},
            { 4114,"商丘市"},{411401,"市辖区"},{411402,"梁园区"},{411403,"睢阳区"},{411421,"民权县"},{411422,"睢县"},{411423,"宁陵县"},{411424,"柘城县"},{411425,"虞城县"},{411426,"夏邑县"},{411481,"永城市"},
            { 4115,"信阳市"},{411501,"市辖区"},{411502,"浉河区"},{411503,"平桥区"},{411521,"罗山县"},{411522,"光山县"},{411523,"新县"},{411524,"商城县"},{411525,"固始县"},{411526,"潢川县"},{411527,"淮滨县"},{411528,"息县"},
            { 4116,"周口市"},{411601,"市辖区"},{411602,"川汇区"},{411621,"扶沟县"},{411622,"西华县"},{411623,"商水县"},{411624,"沈丘县"},{411625,"郸城县"},{411626,"淮阳县"},{411627,"太康县"},{411628,"鹿邑县"},{411681,"项城市"},
            { 4117,"驻马店市"},{411701,"市辖区"},{411702,"驿城区"},{411721,"西平县"},{411722,"上蔡县"},{411723,"平舆县"},{411724,"正阳县"},{411725,"确山县"},{411726,"泌阳县"},{411727,"汝南县"},{411728,"遂平县"},{411729,"新蔡县"},
            { 4190,"省直辖县级行政区划"},{419001,"济源市"},
            { 42,"湖北省"},
            { 4201,"武汉市"},{420101,"市辖区"},{420102,"江岸区"},{420103,"江汉区"},{420104,"硚口区"},{420105,"汉阳区"},{420106,"武昌区"},{420107,"青山区"},{420111,"洪山区"},{420112,"东西湖区"},{420113,"汉南区"},{420114,"蔡甸区"},{420115,"江夏区"},{420116,"黄陂区"},{420117,"新洲区"},
            { 4202,"黄石市"},{420201,"市辖区"},{420202,"黄石港区"},{420203,"西塞山区"},{420204,"下陆区"},{420205,"铁山区"},{420222,"阳新县"},{420281,"大冶市"},
            { 4203,"十堰市"},{420301,"市辖区"},{420302,"茅箭区"},{420303,"张湾区"},{420321,"郧县"},{4

以上是关于按GB 11643标准对大陆身份证号码分析验证的主要内容,如果未能解决你的问题,请参考以下文章

php 验证身份证有效性,根据国家标准GB 11643-1999 15位和18位通用

Java实现身份证号码验证源码分享

身份证号码校验解释

身份证号码的正则表达式及验证详解(JavaScript,Regex)

身份证号码的正则表达式及验证详解(JavaScript,Regex)

测试身份证号码