1
Validar Campos de Texto en Java
¿Como hacer una validación eficiente de los datos ingresados por el usuario desde una aplicación Java?
Bienvenid@, Visitante! [ Registrarte| Iniciar Sesion ]
¿Como hacer una validación eficiente de los datos ingresados por el usuario desde una aplicación Java?
Disculpa, debes iniciar sesión para escribir un comentario.
Creo que esta validacion sirve
import java.awt.Robot; import javax.swing.*; import java.awt.event.*; public class SoloLetras extends JFrame { private JTextField caja = new JTextField(); public SoloLetras() { super("Solo dejo escribir letras"); caja.addKeyListener(new KeyAdapter() { public void keyReleased(KeyEvent e) { Character caracter = new Character(e.getKeyChar()); if (!esValido(caracter)) { String texto = ""; for (int i = 0; i < caja.getText().length(); i++) if (esValido(new Character(caja.getText().charAt(i)))) texto += caja.getText().charAt(i); caja.setText(texto); getToolkit().beep(); } } public boolean esValido(Character caracter) { char c = caracter.charValue(); if ( !(Character.isLetter(c) //si es letra || c == ' ' //o un espacio || c == 8 //o backspace )) return false; else return true; } }); getContentPane().add(caja); setSize(300, 60); setVisible(true); } public static void main(String args[]) { JFrame.setDefaultLookAndFeelDecorated(true); SoloLetras ventana = new SoloLetras(); ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }Fue útil la respuesta?
LikeDislike