高手帮下忙哈,
有一输入框,现在需要正则表达式验证,输入框可以为空,如果输入只能输入数字,这样的正则表达式怎么写啊?
有点晕~~~~

解决方案 »

  1.   


    可以为空的,刚刚试过
    你要确定用来校验的字符串是“”而不是Null哦
      

  2.   

    Swing 的话,
    new JFormattedTextField(NumberFormat.getInstance());
      

  3.   

    我这个是就算使用匹配器的find()函数都可以,只要出现非数字部分,也不会把数字部分提取出来
      

  4.   

    测BUG后改进版^\\-?\\d+\\.?\\d*\\d$|^.{0}$