private void Verificador() {
boolean falhou = false;
if( !jtNome.getText().equals("") && !jtEndereco.getText().equals("") ){
falhou = true;
JOptionPane.showMessageDialog(null, "nome e endereco");
}
else if(!jtNome.getText().equals("")){
JOptionPane.showMessageDialog(null, "nome ");
}
else if(!jtEndereco.getText().equals("")){
JOptionPane.showMessageDialog(null, "nome ");
}
}
Validacao de campos obrigatorios
2 Respostas
Oi,
NÃO COLOQUE TÓPICOS COM CAPS LOCK. Pareceu bem agressivo agora, não acha?
Então, é a sensação que passa quando lemos algo em caixa alta, evite (não faça).
Sobre o seu método, vou aplicar pequenas modificações para evitar que o usuário entre com algo como " ". Seriam apenas espaços em branco onde você consideraria válida. Sobre apresentar várias mensagens, como assim? São if´s encadeados, se ele cai em um não vai para o próximo (se houver, obviamente).
Segue:
private boolean Verificador() {
if(jtNome.getText().trim().isEmpty() && jtEndereco.getText().trim().isEmpty()){
JOptionPane.showMessageDialog(null, "nome e endereco");
return false;
} else if(jtNome.getText().trim().isEmpty()){
JOptionPane.showMessageDialog(null, "nome ");
return false;
} else if(jtEndereco.getText().trim().isEmpty()){
JOptionPane.showMessageDialog(null, "nome ");
return false;
}
return true;
}
Eu removi o "!" da frente, onde você afirmava "caso não seja vazio", entende?
Acredito que esteja querendo informar caso seja e não se estiver preenchido.
Abraços.
kkk nel nem nao tinha notado o titulo bizaro ne???
Mais indo no que interessa valeu pela dica do no metodo trim().empty() mais consigui resolver com um loop for e um array