Advertisement

Lua身份证验证

阅读量:
复制代码
 --返回状态标识

    
 local status = {
    
     success = 0,
    
     error_length = 1,
    
     error_format = 2,
    
     error_address = 3,
    
     error_birthday = 4,
    
     error_code = 5,
    
 }
    
  
    
 --身份证长度
    
 local idLength = 18
    
  
    
 --有效省级地址码
    
 local provinceCode = {
    
     11, 12, 13, 14, 15,
    
     21, 22, 23,
    
     31, 32, 33, 34, 35, 36, 37, 71,
    
     41, 42, 43,
    
     44, 45, 46, 81, 82,
    
     51, 52, 53, 54, 50,
    
     61, 62, 63, 64, 65
    
 }
    
  
    
 --校验码(身份证最后一位)根据前面十七位数字码,按照ISO7064:1983.MOD11-2校验码计算出来的校验码。

全部评论 (0)

还没有任何评论哟~