越来越多号码段了,手机匹配正则不更新,导致不少手机号注册/绑定失败 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qq641016547
V2EX    互联网

越来越多号码段了,手机匹配正则不更新,导致不少手机号注册/绑定失败

  •  
  •   qq641016547 2018 年 11 月 13 日 via iPhone 4467 次点击
    这是一个创建于 2627 天前的主题,其中的信息可能已经有所发展或是发生改变。

    真是苦恼,限制这么死有啥用,特么还要短信验证呢?不知道怎么想的???

    第 1 条附言    2018 年 11 月 14 日
    贴代码,还这么复杂的是什么心态???说了,限制死真的好吗?简单的事非得搞得复杂。
    23 条回复    2018-11-14 12:01:54 +08:00
    nfroot
        1
    nfroot  
       2018 年 11 月 13 日 via Android
    发送方要选择用哪个通道发送(电信对电信,移动对移动,联通对联通),还要避免用户输错号码(错了都能确认,服务商又会被判为技术不行)

    新号段更新不及时的问题就显而易见了

    特别是和 zf 有关的,没个老号码注定难办事甚至办不了事
    zn
        2
    zn  
       2018 年 11 月 13 日
    我只匹配 13、14、15、16... 开头的 11 位数字。
    mydns
        3
    mydns  
       2018 年 11 月 13 日
    1 开头 11 位 短信验证能通过就 ok
    qq641016547
        4
    qq641016547  
    OP
       2018 年 11 月 13 日 via iPhone
    住的地方信号不好,入了个新卡 177277377**
    qq641016547
        5
    qq641016547  
    OP
       2018 年 11 月 13 日 via iPhone
    @zn #2 住的地方信号不好,入了个新卡 177277377**
    wasgay
        6
    wasgay  
       2018 年 11 月 13 日 via Android
    小灵通现在都不支持了 烦
    caola
        7
    caola  
       2018 年 11 月 13 日
    新出的 166,199,198 号码段
    qq641016547
        8
    qq641016547  
    OP
       2018 年 11 月 13 日 via iPhone
    @wasgay #6 好多年没听说过了,这东西还活着?
    0ZXYDDu796nVCFxq
        9
    0ZXYDDu796nVCFxq  
       2018 年 11 月 13 日 via Android   1
    13000000000 =< phOne=< 19999999999
    cjpjxjx
        10
    cjpjxjx  
       2018 年 11 月 13 日 via iPhone
    @zn 现在从 13 到 19 都有了
    rzti483NAJ66l669
        11
    rzti483NAJ66l669  
       2018 年 11 月 13 日
    腾讯可以收发虚拟运营商的。
    zn
        13
    zn  
       2018 年 11 月 13 日
    @caola
    @qq641016547
    @qq641016547
    @cjpjxjx

    额。。。你们,都没注意到 13、14、15、16... 后面那个省略号?
    weixiangzhe
        14
    weixiangzhe  
       2018 年 11 月 14 日 via iPhone
    未来还会有 92 98 开头的
    https://www.jianshu.com/p/bdb9931171a5
    ragnaroks
        15
    ragnaroks  
       2018 年 11 月 14 日
    如果能不用正则,就不用正则吧

    function (_phone) {
    _phOne= _phone || '';
    if (_phone.match(/^\d{11}$/) === null) { return false; }
    /*虚拟 var deny=['145','147','149','170','171'];*/
    var prefixes = [
    "130", "131", "132", "155", "156", "185", "186", "176", "166",/*联通*/
    "134", "135", "136", "137", "138", "139", "150", "151", "152", "157", "158", "159", "182", "183", "187", "188", "178", "198",/*移动*/
    "133", "153", "180", "181", "189", "177", "199"/*电信*/
    ];
    var prefix = _phone.substr(0, 3);
    var find=false;
    for(var i=0;i<prefixes.length;i++){
    if(prefixes[i]===prefix){find=true;break;}
    }
    return find;
    };
    LukeChien
        16
    LukeChien  
       2018 年 11 月 14 日 via Android
    得搞个爬虫每周去工信部爬
    simple11
        17
    simple11  
       2018 年 11 月 14 日
    /^[1|9][3|4|5|6|7|8|9]\d{9}$/
    simple11
        18
    simple11  
       2018 年 11 月 14 日
    手机:仅中国手机适应;以 1 开头,第二位是 3-9,并且总位数为 11 位数字

    /^1[3-9]\d{9}$/.test(text)

    座机:仅中国座机支持;区号可有 3、4 位数并且以 0 开头;电话号不以 0 开头,最 8 位数,最少 7 位数
    // 但 400/800 除头开外,适应电话,电话本身是 7 位数
    // 0755-29819991 | 0755 29819991 | 400-6927972 | 4006927927 | 800...

    /^(?:(?:0\d{2,3}[- ]?[1-9]\d{6,7})|(?:[48]00[- ]?[1-9]\d{6}))$/.test(text)
    simple11
        19
    simple11  
       2018 年 11 月 14 日
    虽然号段越来越多 但也都在号码编排规则里 规则也并不复杂啊
    fatcheung
        20
    fatcheung  
       2018 年 11 月 14 日
    携号转网的没有考虑吗?
    qq641016547
        21
    qq641016547  
    OP
       2018 年 11 月 14 日
    @fatcheung 3 大运营商的号码都有一张,5 元电信,8 元移动,联通大王卡
    aliuwr
        22
    aliuwr  
       2018 年 11 月 14 日
    lshero
        23
    lshero  
       2018 年 11 月 14 日
    还有几个地区携号专网用户
    有些短信通道不支持
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5239 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 07:20 PVG 15:20 LAX 23:20 JFK 02:20
    Do have faith in what you're doing.
    ubao msn 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