判断身份证号是否合法

/**
 * 判断身份证号是否合法
 * @param string
 * @return
 *       合法返回true,否则返回false
 */    
public boolean isIDCard(String string){
if(string.indexOf("X") != -1){
string = string.replace("X", "x");
}
pattern = Pattern.compile("^\\d{15}|\\d{17}(\\d{1}|x)$");
matcher=pattern.matcher(string);
return matcher.matches();
}




/**
 * 判断证件号码是否合法
 * @param string
 * @return
 *       合法返回true,否则返回false
 */    
public boolean isCard(String string){
pattern = Pattern.compile("^[a-zA-Z0-9]+$");
matcher=pattern.matcher(string);
return matcher.matches();
}

你可能感兴趣的:(JavaScript)