logo
Secciones

Entradas del blog


Validar JTextField que acepte números decimales

Sin comentarios


A veces es necesario validar campos de texto de tal modo que el usuario cometa el mínimo error posible, ya que siempre es posible que lo haga.

Recientemente necesité validar unos jtextfield, en donde soloa aceptaban números decimales, pero no reduje el código siguiente:
Si alguien conoce algún métod mucho menor, favor de comentar:
if(jtxtPeso.getText().length() >= 8){
        evt.consume();
}
 char car = evt.getKeyChar();
 char text[];
 int count = 0;
 text = jtxtPeso.getText().toCharArray();
 for(int i = 0 ; i< text.length; i++){
        if(text[i] == '.'){
                count++;
       }
 }
 if(count>=1 && evt.getKeyChar() == '.'){
       evt.consume();
 }
  if((car!='0' && car!='1' && car!='2' && car!='3' && car!='4' && car!='5'
                && car!='6' && car!='7' && car!='8' && car!='9' && car!='.')){
            getToolkit().beep();
            evt.consume();
 }
Este código se agrega en el evento siguiente del jtextfield:

private void jtxtPesoKeyTyped(java.awt.event.KeyEvent evt) {

}


Y espero sus comentarios

Comentarios:

Conoce la red social linuxClick
Redes sociales
Accesos directos