按其他键不显示

解决方案 »

  1.   

    <script language="javascript">
    function CheckKey_digit()
    {
    if(((event.keyCode>=48)&&(event.keyCode<=57)))
    {
    }
    else
    {
         event.keyCode=0;
        }
    }
    </script><textarea name="textarea" onkeypress="CheckKey_digit();"></textarea>
      

  2.   

    帮助文档里有个类叫...tokenizer,它能区分出一个字符串哪些是文字哪些是数字等等
      

  3.   

    gui 还是jsp
    如果是jsp就向楼上的楼上,如果是gui可以监听键盘事件叫KeyListener
    里面有个keyPressed时间
    if(e.getKeyCode()>KeyEvent.VK_9 || e.getKeyCode() < VK_0) {
    //Empty logic
    } else {}
      

  4.   

    偶指的是java.awt.TextArea
    怎么监听事件?TextArea只能通过TextListener 监听TextEvent
      

  5.   

    对,可以用KeyListener,但具体怎么实现?
    是不是在keyPressed方法中先调用TextArea的getText,得到一个String
    然后查找String中的非数字字符,然后调用TextArea的replaceRange
    今天太晚了,明天再试!
    谢谢For_suzhen!