export function parseRegionCodesFromId(idNo: string | null | undefined) { const result = { province: "", city: "", county: "" }; if (!idNo) return result; const s = String(idNo).trim(); // 身份证号码前6位为行政区划代码 if (!/^[0-9]{6,}/.test(s)) return result; const first6 = s.slice(0, 6); const first4 = s.slice(0, 4); const first2 = s.slice(0, 2); result.county = first6; // 6位县级代码 result.city = `${first4}`; // 市级代码:前4位+00 result.province = `${first2}`; // 省级代码:前2位+0000 return result; }