Verifica campo de texto

2 respostas
F

JTextField txtCurso = new JTextField("");

o campo txtCurso nao pode ter numeros negativos e letras.

como q eu faco isso?

abracos…

2 Respostas

I

Não ter números negativos nem letras significa que ele pode receber além de números positivos qualquer outro símbolo que teclado?

Ex.:
[list]

  • !@#$%
    -¨¨&*()>:<
  • 68687
    [/list]
I

A melhor maneira em minha opnião é usando expressões regulares:

String content = txtCurso.getText&#40;&#41;;
    String pattern = "&#91;0-9&#93;&#123;8&#125;";
    if &#40;content.matches&#40;pattern&#41;&#41; &#123;
        //só possui números e são obrigatoriamente 8.
    &#125; else &#123;
        //não confere com o padrão...
    &#125;
Criado 9 de dezembro de 2006
Ultima resposta 11 de dez. de 2006
Respostas 2
Participantes 2