这是自己写的一个关于数字验证的方法:
public static boolean isNumber(String str) {
java.util.regex.Pattern pattern = java.util.regex.Pattern.compile("[0-9]*");
java.util.regex.Matcher match = pattern.matcher(str.trim());
return match.matches();
}
public static boolean isBigDecimal(String str) {
java.util.regex.Matcher match =null;
if(isNumber(str)==true){
java.util.regex.Pattern pattern = java.util.regex.Pattern.compile("[0-9]*");
match = pattern.matcher(str.trim());
}else{
if(str.trim().indexOf(".")==-1){
java.util.regex.Pattern pattern = java.util.regex.Pattern.compile("^[+-]?