只能输入 数字和小数。求正则在线等

解决方案 »

  1.   


     public boolean islegal(String s) {
    try {
        Double.parseDouble(s);
        return true;
    } catch (java.lang.NumberFormatException e) {
        return false;
    }
        }
      

  2.   


      public static boolean islegal(String s) {
    return s.matches("^[1-9][\\d]*\\.{0,1}[\\d]*[1-9]$");
        }
      

  3.   


      public static boolean islegal(String s) {
    return s.matches("^[1-9][\\d]*\\.{0,1}[\\d]*[1-9]$")|| s.matches("^[1-9][\\d]*")||s.matches("0\\.[\\d]*[1-9]$");
        }