首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  互联网

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

  •  
  •   qq641016547 · 101 天前用 iPhone 发布 · 1403 次点击
    这是一个创建于 101 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    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;
    };
        16
    LukeChien   100 天前 via Android
    得搞个爬虫每周去工信部爬
        17
    simple11   100 天前
    /^[1|9][3|4|5|6|7|8|9]\d{9}$/
        18
    simple11   100 天前
    手机:仅中国手机适应;以 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)
        19
    simple11   100 天前
    虽然号段越来越多 但也都在号码编排规则里 规则也并不复杂啊😂
        20
    fatcheung   100 天前
    携号转网的没有考虑吗?
        21
    qq641016547   100 天前
    @fatcheung 3 大运营商的号码都有一张,5 元电信,8 元移动,联通大王卡
        23
    lshero   100 天前
    还有几个地区携号专网用户
    有些短信通道不支持
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   796 人在线   最高记录 4385   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 21ms · UTC 20:43 · PVG 04:43 · LAX 12:43 · JFK 15:43
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1