2014-02-20 4 views
0

как разрешающая точка или запятая, я использую номера валидации, но мне нужно разрешить запятую и период (точка).Valide запятая или точка 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

Просто добавьте это в состоянии

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

и

String.valueOf(e.getKeyChar()).matches("\\.") 
Смежные вопросы