{ "schemaVersion": 2, "sourceKind": "structured-spec", "confidence": "high", "slug": "idcardinput", "family": "masked-input", "familyRole": "variant", "familyParams": {"segment":[6,8,4],"length":18,"scan":true}, "name": "身份证输入 IDCardInput", "semanticTypeCandidates": [ "input", "idcard" ], "variantDimensions": [ { "name": "state", "values": [ "default", "focus", "error", "disabled" ] }, { "name": "segment", "values": [ "plain", "segmented" ] }, { "name": "scan", "values": [ "enabled", "disabled" ] } ], "representativeVariants": [ { "state": "default", "segment": "plain", "scan": "disabled", "label": "默认输入" }, { "state": "default", "segment": "segmented", "scan": "disabled", "label": "分段显示(前6/中8/后4)" }, { "state": "error", "segment": "plain", "scan": "disabled", "label": "18 位校验失败" }, { "state": "default", "segment": "plain", "scan": "enabled", "label": "开启扫描识别" } ], "anatomy": { "input": "输入框", "validate": "18 位校验,自动验证出生日期、性别", "segment": "可分段显示(前6位、中间8位、后4位)", "error": "错误提示具体原因" }, "structurePatterns": { "length": "18 位", "segment": "6 / 8 / 4", "scan": "可配置" }, "usageHints": [ "用于身份证号码输入", "支持18位校验,自动验证出生日期、性别", "输入框可分段显示(前6位、中间8位、后4位)", "可配置扫描识别身份证", "错误提示具体原因" ], "doNotInvent": [ "行政区划代码校验表" ], "unknowns": [ "分段之间的分隔符形态", "校验位失败的具体文案" ] }