Viva,
Como faço para validar num jTextfield um número introduzido pelo utilizador?
Criei um teclado virtual só com números (tal como numa calculadora), e agora ao clicar no botão OK preciso que fosse verificado que o utilizador introduziu um número com 9 dígitos. Se tal não acontecer deve aparecer uma pop-up a avisar o utilizador.
Obrigado pela ajuda.
Abraço.
Daniel
Validar num jTextfield um número introduzido pelo utilizador
4 Respostas
Esta é fácil = )
No evento do seu botão Ok coloque algo +/- assim
if(jTextField.getText().lenght() < 9 ) {
JOptionPane.showMessage(null,"Deve conter 9 caracteres");
}
Saudações.
Esta é fácil = )No evento do seu botão Ok coloque algo +/- assim
if(jTextField.getText().lenght() < 9 ) { JOptionPane.showMessage(null,"Deve conter 9 caracteres"); }Saudações.
só para dar uma completada no código anterior passado pelo kbardock15
if((jTextField.getText().lenght() < 9) || ((jTextField.getText().lenght() > 10) ) { //explicitamente 9 caracteres ^^
JOptionPane.showMessage(null,"Deve conter 9 caracteres");
}
Esta é fácil = )No evento do seu botão Ok coloque algo +/- assim
if(jTextField.getText().lenght() < 9 ) { JOptionPane.showMessage(null,"Deve conter 9 caracteres"); }Saudações.
só para dar uma completada no código anterior passado pelo kbardock15
if((jTextField.getText().lenght() < 9) || ((jTextField.getText().lenght() > 10) ) { //explicitamente 9 caracteres ^^ JOptionPane.showMessage(null,"Deve conter 9 caracteres"); }
Update … Boa…
Seria >= 10
ou Melhor poderia fazer assim
if((jTextField.getText().lenght() != 9) ) { //explicitamente 9 caracteres ^^
JOptionPane.showMessage(null,"Deve conter 9 caracteres");
}
muito obrigado funcionou.
Abraço.