Validar datos
hola¡¡¡ es mi primer proyecto en java me piden validar datos en un textfield para que no pueda ingresar letars solo me piden numeros positivos... si me pueden ayudar pero como para un verdadero principiante se los agradeceria un monton.......ya trate con todas las soluciones que les han dado pero a mi ni siquiera compila....gracias
prueba con lo siguiente
JTextField jTextField = new JTextField();
..............
..............
..............
jTextFieldUtm.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyTyped(java.awt.event.KeyEvent e) {
char c = e.getKeyChar();
if ( !(
(Character.isDigit(c)
|| (c == e.VK_BACK_SPACE)
|| (c == e.VK_DELETE)
) )) {
e.consume(); // hace que no aparezca el caracter
}
}
});
Espero que te sea de ayuda
JTextField jTextField = new JTextField();
..............
..............
..............
jTextFieldUtm.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyTyped(java.awt.event.KeyEvent e) {
char c = e.getKeyChar();
if ( !(
(Character.isDigit(c)
|| (c == e.VK_BACK_SPACE)
|| (c == e.VK_DELETE)
) )) {
e.consume(); // hace que no aparezca el caracter
}
}
});
Espero que te sea de ayuda
Ahora si:
prueba con lo siguiente
JTextField jTextField = new JTextField();
..............
..............
..............
jTextField.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyTyped(java.awt.event.KeyEvent e) {
char c = e.getKeyChar();
if ( !(
(Character.isDigit(c)
|| (c == e.VK_BACK_SPACE)
|| (c == e.VK_DELETE)
) )) {
e.consume(); // hace que no aparezca el caracter
}
}
});
Espero que te sea de ayuda
prueba con lo siguiente
JTextField jTextField = new JTextField();
..............
..............
..............
jTextField.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyTyped(java.awt.event.KeyEvent e) {
char c = e.getKeyChar();
if ( !(
(Character.isDigit(c)
|| (c == e.VK_BACK_SPACE)
|| (c == e.VK_DELETE)
) )) {
e.consume(); // hace que no aparezca el caracter
}
}
});
Espero que te sea de ayuda
