标签:pattern 字符 code tor 返回值 长度 compile mpi 信息
/** * 我国公民的身份证号码特点如下 * 1.长度18位 * 2.第1-17号只能为数字 * 3.第18位只能是数字或者x * 4.第7-14位表示特有人的年月日信息 * 请实现身份证号码合法性判断的函数,函数返回值: * 1.如果身份证合法返回0 * 2.如果身份证长度不合法返回1 * 3.如果第1-17位含有非数字的字符返回2 * 4.如果第18位不是数字也不是x返回3 * 5.如果身份证号的出生日期非法返回4 * * @since 0.0.1 */ private int validator(String id) { String str ="[1-9]{6}19[0-9]{2}" + "((0[1-9]{1})|(1[1-2]{1}))((0[1-9]{1})|([1-2]{1}[0-9]{1}|(3[0-1]{1})))" + "[0-9]{3}[0-9x]{1}"; Pattern pattern = Pattern.compile(str); return pattern.matcher(id).matches()?0:1; }
标签:pattern 字符 code tor 返回值 长度 compile mpi 信息
原文地址:http://www.cnblogs.com/tengKing/p/6771351.html