Validar num jTextfield um número introduzido pelo utilizador

4 respostas
D

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

4 Respostas

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.

A

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.

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"); }

kbardock15

andre.froes:
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.

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"); }

D

muito obrigado funcionou.

Abraço.

Criado 23 de setembro de 2010
Ultima resposta 23 de set. de 2010
Respostas 4
Participantes 3