public static boolean checknum(String value) ... { if (value != null && !value.equals("")) ...{ value = value.trim(); String regex = "^/d+?[.]?/d*?$"; Pattern p = Pattern.compile(regex); Matcher m = p.matcher(value); if (m.matches()) return true; } return false; }