运营商在测试非 1 开头的手机号码了未来正则应如何写 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
oblivion
V2EX    程序员

运营商在测试非 1 开头的手机号码了未来正则应如何写

  •  
  •   oblivion 2023-09-25 16:58:07 +08:00 4070 次点击
    这是一个创建于 746 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚跟运营商的朋友闲聊,他提到现在几家运营商都正进行核心网改造以支持非 1 开头的手机号码,
    根据集团内部的计划说明,按照现有号池的使用进度,预计 24 年四季度或 25 年前三季度会启用首个非 1 开头的手机号段。
    第一阶段预计启用的号段为 920~925 ,移动两个号段,其他三家各一个号段,预留 926~929 和 980~989 ,
    号码与现在一样为 11 位,例:921 xxxx xxxx / 920 1234 1234



    1 开头号段中还有 163 和 169 两个号段,闲聊中提到 16300 和 16900 至今还有 56K 拨号上网业务在运行,如浙江电信仍有客户在使用 16300 拨号上网服务(电信电话或手机加拨浙江一些区号+16300 可以正常拨号上网),短期内不会割接为移网号段,因此运营商预计下次启用号段均为非 1 开头。

    如果启用新号段后正则应如何写更简单呢?
    26 条回复    2023-09-27 00:40:19 +08:00
    liuidetmks
        1
    liuidetmks  
       2023-09-25 17:04:31 +08:00   2
    \d{11}
    Axnir
        2
    Axnir  
       2023-09-25 17:18:48 +08:00
    不写正则,前端直接用 libphonenumber-js ,全球号码都能判断
    pkoukk
        3
    pkoukk  
       2023-09-25 17:22:17 +08:00
    不写正则,接号码库判断
    brader
        4
    brader  
       2023-09-25 17:22:24 +08:00
    我都觉得校验是否 11 位数字就够了,我一直没摸明白产品纠结于手机号输入规则的目的是什么,一个正常用户,连手机号都不会输吗?
    如果说要防范非正常用户刷接口,那靠这个根本也防不住。
    搞不懂
    Rehtt
        5
    Rehtt  
       2023-09-25 17:38:00 +08:00 via Android
    建议接入第三方库或接口,专门的事让专门的工具去做
    swzz
        6
    swzz  
       2023-09-25 17:44:27 +08:00
    @brader
    1 、例如我们 APP 需要做反作弊,需要屏蔽掉虚拟号、物联网号。
    2 、提升用户体验,适用于输入错误的场景
    等等
    ccbikai
        7
    ccbikai  
    PRO
       2023-09-25 17:52:14 +08:00
    /[19]\d{10}/
    plasticman64
        8
    plasticman64  
       2023-09-25 17:55:06 +08:00
    @brader 170 开头的虚拟号屏蔽还是要做一下的吧
    brader
        9
    brader  
       2023-09-25 18:36:29 +08:00
    @plasticman64 170 有正常用户在用的,难道 170 的人不配使用你们的服务吗
    brader
        10
    brader  
       2023-09-25 18:40:43 +08:00
    @swzz 1 、有正常用户使用虚拟号的,你们等于放弃了这类客户群体。物联网号的话不太清楚,不确定是否能接收短信。
    2 、提升用户体验就是扯淡,真实场景中,用户输错自己的手机号,其实就是会输错 1-2 位数字,这个正则根本就检测不到。这点是产品自己意淫的。
    yankebupt
        11
    yankebupt  
       2023-09-25 18:50:35 +08:00
    @brader 虚拟号没有换号成本,连换号6个月到一年的禁用冷静期都没有,如果不屏蔽反作弊会误伤很多正常用户
    物联网号是唯一一种不用实名的号,虽然基本不能打电话,但用来诈骗的话都是抓不到人的。
    yyzh
        12
    yyzh  
       2023-09-25 18:53:47 +08:00 via Android
    @plasticman64 170 得罪你们了? https://10046.mi.com/
    yankebupt
        13
    yankebupt  
       2023-09-25 18:58:40 +08:00
    举个例子,快递手机号隐私保护,就会给卖家临时分配一个买家的虚拟号,电话短信转发,确认收货后这个号就转手了。你说买家拿这个号注册了一堆服务,结果这号一万个人用,你发服务的欠款催款短信不得被投诉找上门来么……
    yunisky
        14
    yunisky  
       2023-09-26 03:15:22 +08:00
    154 号段好像一直没用过? 14x 号段用的也很少,17x 、19x 是不是也没全用上?。。。虽然号码看起来可能不那么吉利,但是一号双终端或纯流量副卡先把这些用了不也挺好。。。
    Zy143L
        15
    Zy143L  
       2023-09-26 03:56:34 +08:00 via Android
    @yunisky 可能是号码开头不太吉利?
    weeei
        16
    weeei  
       2023-09-26 06:56:07 +08:00
    是用来区分个人号和企业号?
    calmack0x452
        17
    calmack0x452  
       2023-09-26 07:55:13 +08:00
    @plasticman64 我是海外用户,没办法肉身申请你们的手机号,偏偏你们国内很多服务只能支援+86 ,为了能用上你们的服务,我也只能申请 170 的号码,而且这虚拟号也是有过实名的好吧…
    hyperzlib
        18
    hyperzlib  
       2023-09-26 08:51:36 +08:00
    不写呗,直接交给短信网关验证
    lrh3321
        19
    lrh3321  
       2023-09-26 09:27:48 +08:00 via Android
    @plasticman64 7 块套餐的阿里通信,用了 4~5 年了,我说怎么偶尔有些网站注册不了。
    hanyuwei70
        20
    hanyuwei70  
       2023-09-26 10:40:28 +08:00
    理论上来说核心网 IP 化之后是应该不需要“改造”直接就可以用非 1 开头的号段啊?
    summersun2021
        21
    summersun2021  
       2023-09-26 10:48:10 +08:00
    @yunisky 我几年前用了 147 的号段,是京东什么卡,现在转过来电信这边了。
    dhll0525
        22
    dhll0525  
       2023-09-26 14:32:39 +08:00
    境外号码用户需求从没考虑过吧
    swzz
        23
    swzz  
       2023-09-26 14:34:57 +08:00
    @brader
    1 、不放弃虚拟号损失将会更大,你只是不了解灰产罢了。
    2 、至少能保证用户号码段是正确的,适老化的一部分。
    swzz
        24
    swzz  
       2023-09-26 14:35:53 +08:00
    @yankebupt 跟他说不清的,以自己的认知定义整个世界。
    sunnysab
        25
    sunnysab  
       2023-09-26 16:42:50 +08:00
    哇,还有人在用 56K 拨号?
    nd5786
        26
    nd5786  
       2023-09-27 00:40:19 +08:00
    一年前我在移动和多号办的副号就是 147 号段,目前全国账号注册上都没遇到过问题
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2348 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 15:46 PVG 23:46 LAX 08:46 JFK 11:46
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86