Advertisement

用Python分析手机号码运营商

阅读量:

当前各类应用程序在用户注册过程中,通常会要求输入手机号码。在进行短信验证前,系统首先会对号码的真实性进行核查,若号码无效,则不会触发验证码的发送流程。具体的校验标准如下:

  1. 所输入号码的位数需不少于11位
  2. 必须属于中国移动、中国联通或中国电信的号段之一
  3. 不对用户输入非数字字符的情况进行处理(以简化程序逻辑)
  4. 各运营商对应的号段详情如下:
复制代码
 CN_mobile = \

    
 [134,135,136,137,138,139,150,151,152,157,158,159,182,183,184,
    
 187,188,147,178,1705]
    
 CN_union = [130,131,132,155,156,185,186,145,176,1709]
    
 CN_telecom = [133,153,180,181,189,177,1700]
    
    
    
    
    AI写代码python
    
    运行

程序运行所呈现的成效如下:

复制代码
 Enter your number :123

    
 Invalid length, your number should be in 11 digits
    
 Enter you

全部评论 (0)

还没有任何评论哟~