就是有一个TextField,要求你输入时间和和充值的数量,在TextField里面输入的数据不管是数字   23342  还是时间 年月。。日,都被认为是String 类型的数据,我怎么控制你输入的金额和时间一定是数字形式和时间形式的而不是其他类型的呢?
    说简单了就是设计一个检查你输入格式是否正确的一段语句,高手能不能给个例子啊。

解决方案 »

  1.   

    使用正则表达式判断
    或者简单的利用基本类型的包装类判断。
    比如检查是不是数可以用这样的方法 : public static boolean check(String str){
            try{
                Double.parseDouble(str);
            }catch(Exception e){
                return false;
            }
            return true;
        }日期应该类似 
      

  2.   

    你页可以用cast转化,如果装话不过去的话 会有异常,你捕获这个异常,然后给出提示,让用户再重新填写就好了吧
      

  3.   

    呵呵,刚看了这个贴子,有你想要的
    http://topic.csdn.net/u/20080820/14/dadb903c-8724-422e-a3bd-f2f1c4e812c6.html