public boolean isNumeric(String str){
if(str.trim().length()==0)return false;
for(int i=str.length();--i>=0;){
int chr=str.charAt(i);
if(chr<48 || chr>57) {
return false;
}
}
int a=Integer.parseInt(str);
if(a>=1 && a<=31){
return true;
}
return false;
}
if(str.trim().length()==0)return false;
for(int i=str.length();--i>=0;){
int chr=str.charAt(i);
if(chr<48 || chr>57) {
return false;
}
}
int a=Integer.parseInt(str);
if(a>=1 && a<=31){
return true;
}
return false;
}