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
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.
[quote=kbardock15]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.[/quote]
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");
}
[quote=andre.froes][quote=kbardock15]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.[/quote]
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");
}
[/quote]
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.