V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
viewer003
V2EX  ›  问与答

咨询一下,验证两个电话号码是否一致,有什么通用可行的实现方法吗

  •  
  •   viewer003 · 2023-03-22 17:30:07 +08:00 · 965 次点击
    这是一个创建于 638 天前的主题,其中的信息可能已经有所发展或是发生改变。

    业务上需要判断两个号码是不是同一个,场景比较多,咨询下有什么通用方法或服务吗

    简单列一下目前我们遇到的场景,号码有手机号有座机号

    • 号码前带或不带国内区号的
    • 号码前带或不带国际区号的
    • 国内区号、国际区号,用分隔符或不用分隔符的,用空格或短横线分割的
    • 号码后面带分机号或不带分机号的,以及分机号不一致的
    • 分机号,用分隔符或不用分隔符的,用空格或短横线分割的
    • 其他号码中间带异常符号或分隔符的
    • 可能还有些我们暂未遇到的场景可以指点一下

    需求就是验证两个号码是不是一致的,比如手机号,我们去掉所有非必要信息后,保留的本机号码一致就是一致,座机号稍复杂些,要(区号+本机号)一起验证一致

    大佬们有什么好的处理建议吗

    6 条回复    2023-03-22 19:56:56 +08:00
    f6x
        1
    f6x  
       2023-03-22 18:07:24 +08:00
    想要库和代码就直接说. 楼下会给你的
    dobelee
        2
    dobelee  
       2023-03-22 18:14:28 +08:00
    去掉横杠和空格分别对比区号和号码很复杂?楼下帮 OP 写一个吧。
    wenhuibrave
        3
    wenhuibrave  
       2023-03-22 18:23:53 +08:00
    问下 chatgpt 吧
    CodeSorcerer
        4
    CodeSorcerer  
       2023-03-22 18:25:37 +08:00
    google libphonenumber
    viewer003
        5
    viewer003  
    OP
       2023-03-22 19:56:34 +08:00
    @dailixin359 谢谢
    viewer003
        6
    viewer003  
    OP
       2023-03-22 19:56:56 +08:00
    @f6x 也不用,我不写代码
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1013 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 21:05 · PVG 05:05 · LAX 13:05 · JFK 16:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.