Class IdcardUtils
java.lang.Object
tech.riemann.etp.web.jsr380.validator.IdcardUtils
- Author:
- Kerbores(kerbores@riemann.tech)
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static String[][]省,直辖市代码表: { 11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",* 21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",* 33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",* 42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",* 51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",* 63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"} -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic int[]converCharToInt(char[] c) static StringconvertIdcarBy15bit(String idcard) static StringgetCheckCodeBySum(int sum17) static intgetPowerSum(int[] bit) static booleanis15Idcard(String idcard) static booleanis18Idcard(String idcard) static booleanstatic booleanstatic booleanisValidate15Idcard(String idcard) static booleanisValidate18Idcard(String idcard) static booleanisValidatedAllIdcard(String idcard)
-
Field Details
-
codeAndCity
省,直辖市代码表: { 11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",* 21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",* 33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",* 42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",* 51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",* 63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"}
-
-
Constructor Details
-
IdcardUtils
public IdcardUtils()
-
-
Method Details
-
isValidatedAllIdcard
-
isValidate18Idcard
-
isValidate15Idcard
-
convertIdcarBy15bit
-
isIdcard
-
is15Idcard
-
is18Idcard
-
isDigital
-
getPowerSum
public static int getPowerSum(int[] bit) -
getCheckCodeBySum
-
converCharToInt
public static int[] converCharToInt(char[] c)
-