RT 做固定资产管理系统,需要对输入的信息进行验证,这点有些没办法了,
刚学JAVA还没学正则表达,麻烦前辈们给出解决方案 谢谢

解决方案 »

  1.   

    function CheckInput()
    {
    if(form1.number.value==""){
    alert("请输入内容!");
    form1.number.focus();
    return false;
    }
    if(form1.number.value.match(/^[1-9]\d*$/)==null){
    alert("不是数字");
    form1.number.focus();
    return false;
    }
    }
      

  2.   

    为你的文本框加上一个KeyListener,然后这样实现JTextField jtf=new JTextField();
            jtf.addKeyListener(new KeyAdapter(){
                public void keyTyped(KeyEvent ke){
                    char c=ke.getKeyChar();
                    //当输入不是数字时,把此事件消除掉
                    if(!Character.isDigit(c)){
                        ke.consume();
                    }
                }
            });希望对你有帮助,这样用户在输入的时候,根本输入不了非数字
      

  3.   

    你可以把它转换成int类型的啊,如果转换出错就表求它不是数字啊
      

  4.   

    可以用异常机制来实现:
           String num = ***Form.get***();       try{
             int num = (int)num;
    }      catch(RuntimeException e){
            //不是int类型时错误处理操作!!
    }
      

  5.   

    lbfhappy(千里冰封) ( )  的方法不错
    让用户只能输入数字
      

  6.   

    int num = (int)num;   ---------------------->有这样用法的吗????嘿嘿....try
    {
       int num=Integer.parse(String source)----------------->这样转换啦
    }catch(Exception e)
    {
    }