正则表达式校验最多九位整数,两位小数
private static boolean isNumber(BigDecimal number){
String value = String.valueOf(number);
Pattern pattern = Pattern.compile("^[1-9]\\d{0,8}(\\.\\d{1,2})?$|^0(\\.\\d{1,2})?$");
Matcher matcher = pattern.matcher(value);
if (matcher.matches() == false){
return false;
}else {
return true;
}
}