Como validar campos - java

4 respostas
Y

Ola galera, pesso juda tenho um formulario java feito em netbeans, quero validar os campos.
por exemplo no campo nome tem que ceitar somente letras, se inserir numero ou caracter ele tem que dizer tipo de dados incorrecto para o campo.
Agradecia!!!

4 Respostas

J

Na verdade basta você setar o campo para aceitar apenas letras.

Ou então vai ter de varrer a String a procura de palavras já antes definidas, o que eu acho que não seja viável.

Y

eu fiz desse jeito e deu certo agora quero ao digitar um caracter ele mostrar a mensagem e depoij apgar akele caracter.

public void ValidarCampoInteiro(JTextField contacto) {

try {

int x = Integer.parseInt(contacto.getText());

} catch (NumberFormatException exception) {

JOptionPane.showMessageDialog(null, Esse campo aceita apenas numeros, Aviso, JOptionPane.ERROR_MESSAGE);

}

}
J

Sim, beleza, o que você fez foi já tratar a possível causa de erro no sistema, tente isso:

nomeDoCampo.addKeyListener(new KeyAdapter() {

<a class="mention" href="/u/override">@Override</a>

public void keyTyped(KeyEvent ev) {

// código do evento:

String caracteres=“[telefone removido]”;

if(caracteres.contains(ev.getKeyChar()+“”)){

ev.consume();

}

}

});
Y

Assim que Adicionei esse codigo:

> nomeDoCampo.addKeyListener(new KeyAdapter() {
> @Override
> public void keyTyped(KeyEvent ev) {
> // código do evento:
> String caracteres=[telefone removido];
> if(caracteres.contains(ev.getKeyChar()+“”)){
> ev.consume();

agora nao aceita inserir numero…quando insiro caracter mostra a mensagem de erro

Criado 6 de junho de 2016
Ultima resposta 9 de set. de 2016
Respostas 4
Participantes 2