关于手机号码有效的验证
2017-09-20 15:32
176 查看
现在越来越多的地方用到手机注册。
前段时间和一位同事对手机号码的初步验证产生了不同的意见。
A君认为手机号码的验证除了检测是11位数字外,还要检测前三位,是否是合法的(有一个合法的表,A君进行维护)
而我觉得只需要检测是不是11位数字,最多加一个第一位是否为1的验证。
大致的过程是,我企图用前三位数字的有效组合会不断增加,这样会导致这个合法的表需要一个人维护。
而A君认为使用合法表会进一步检测号码的有效性,减小服务器压力(减少向短信提供商发送请求的次数)。
最近在看《程序员修炼之道》一书。里面有句话这不是你是否能记住的问题,而是你何时忘记的问题。
回到号码检测上来。A君确实可以一直关心新出的号码头,以维护合法表。但不能保证一定不会忘记这个问题。或者说,当需要记住的事情多了的时候,总会有忘记的一天。更何况,人员变更,交接遗漏。
所以为了防止这些麻烦,还是少做些需要关心一辈子的事情。至于效率的问题,我们可以再想办法。
前段时间和一位同事对手机号码的初步验证产生了不同的意见。
A君认为手机号码的验证除了检测是11位数字外,还要检测前三位,是否是合法的(有一个合法的表,A君进行维护)
而我觉得只需要检测是不是11位数字,最多加一个第一位是否为1的验证。
大致的过程是,我企图用前三位数字的有效组合会不断增加,这样会导致这个合法的表需要一个人维护。
而A君认为使用合法表会进一步检测号码的有效性,减小服务器压力(减少向短信提供商发送请求的次数)。
最近在看《程序员修炼之道》一书。里面有句话这不是你是否能记住的问题,而是你何时忘记的问题。
回到号码检测上来。A君确实可以一直关心新出的号码头,以维护合法表。但不能保证一定不会忘记这个问题。或者说,当需要记住的事情多了的时候,总会有忘记的一天。更何况,人员变更,交接遗漏。
所以为了防止这些麻烦,还是少做些需要关心一辈子的事情。至于效率的问题,我们可以再想办法。
相关文章推荐
- 验证邮箱和手机号码是否有效的正则表达式
- JS正则表达式验证是否为11位有效手机号码
- input验证是否为有效手机号码-js
- 关于手机号码的验证(移动,联通,电信)
- 关于最新手机号码验证的正则表达式(oc及swift)
- JS正则表达式验证是否为11位有效手机号码
- JS正则表达式验证是否为11位有效手机号码,
- input验证是否为有效手机号码,亲测可用
- 手机号码正确性的验证
- lx010手机号码验证
- 关于手机短信验证服务
- js正则表达式手机号码验证
- 验证手机号码的js代码
- 手机号码(验证,所在地查询)
- javascript 手机号码正则表达式验证函数
- php正则表达式验证手机号码的合法性
- js验证手机号码
- js正则验证手机号码有效性
- 手机号码验证---正则表达式
- 正则表达式验证手机号码格式的正确性