Agent Skills
返回列表
运营商号段识别

运营商号段识别

企业运营 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_f1b049da/hnwk2026583 到 AI 助手中。

技能介绍

要解决的问题

录入大陆 11 位手机号时,界面通常希望顺手提示所属运营商(移动 / 联通 / 电信 / 广电)。调用归属地或运营商的第三方接口要花时间、要管配额和隐私合规,对一个轻量表单来说有点重。这个技能的思路是:用一张本地号段表把这件事离线做完。

工作原理

核心是一张可维护的号段表,覆盖四大运营商的常见号段。执行流程大致分四步:

  1. 清洗输入:去掉字符串里的非数字字符,只保留数字本体。
  2. 格式校验:清洗结果必须匹配 ^1\d{10}$,否则直接判定为无效号码,不进入后续匹配。
  3. 号段匹配:取号码前 3~4 位在表中比对,长前缀优先,避免短前缀把新号段误伤成旧归属。
  4. 未收录兜底:表里查不到的号段统一返回「未知 / 虚拟运营」类提示,绝不猜测。

适用边界

这套方案有明确的适用范围,用之前需要心里有数:

  • 它不是实时查询。号段会携号转网、会调整,本地表只是常用样本,需要随业务持续维护和扩展,不能伪装成官方实时数据。
  • 不输出省市。除非另外维护本地库,否则不要根据号段编造归属地信息。
  • 界面要打声明。在 UI 旁注明「本地号段,非官方实时数据」,避免用户把提示当成权威结果。
  • 上线前自测:至少覆盖移动、联通、电信、广电各 1 个样例,再补一组非法长度的用例,确认兜底逻辑生效。

使用场景

  • 表单页录入大陆手机号时,需要在输入后即时提示运营商,但不能调用第三方归属地接口
  • 批量清洗用户名单时,需要过滤掉格式非法的号码,并标注号码是否落在已收录号段内
  • 后台导入客户数据时,手机号字段要附带运营商标注,且整个处理链路不能出网
  • 用户反馈号码归属显示异常时,需要用本地号段表快速复核,而不是依赖外部实时查询

适合人员

  • 负责注册或登录表单的前端工程师,想给手机号输入框加运营商提示但不想接第三方接口
  • 处理用户数据导入的后端开发者,需要在入库前完成轻量的号码格式与号段校验
  • 关注数据隐私的合规负责人,要求手机号处理链路不依赖出网的外部归属地服务
  • 维护用户增长看板的运营,想在导出名单里附带运营商字段用于分组分析