Valide逗号或点Jtextfield

时间:2014-02-20 17:01:38

标签: java validation jtextfield

作为允许点或逗号,我使用验证号,但我需要允许逗号和句点(点)。

public static void lNum(JTextField txt){
    txt.addKeyListener(new KeyAdapter(){
        @Override
        public void keyTyped(KeyEvent e){
            char c = e.getKeyChar();
            if(!Character.isDigit(c))
                e.consume();
        }
        @Override
        public void keyPressed(KeyEvent arg0) {
            }
        @Override
        public void keyReleased(KeyEvent arg0) {
           }
    });
}

1 个答案:

答案 0 :(得分:0)

只需在条件中添加

String.valueOf(e.getKeyChar()).matches(",") 

String.valueOf(e.getKeyChar()).matches("\\.")