Validação de campos num formulário Java

[color=violet]Bom dia!

Gostaria de saber como faço para verificar se um campo contém apenas letras ou apenas números (tenho que validar os campos de um projeto criado no NetBeans). Por favor me ajudem![/color]

Você utiliza JSF 2 ou Richfaces 3.3.3? Se utilizar, faça uso do BeanValidator com a anotação @Pattern e coloque a regexpression que deseja.

http://relation.to/Bloggers/BeanValidationSneakPeekPartI

Abraço

Olá, Flávio!

Não utilizo nenhum destes. Estou tentando programar sem saber. :oops:
Mas vou tentar sua dica.

Obrigada!

Você pode fazer algo assim:

Para só conter letras:

String cliente = clienteTextField.getText();
for(char c : cliente.toCharArray())
{
    if (c.isDigit())
   {
      System.out.println("O campo cliente deve conter somente letras!");
   }
}

Para só conter números:

String cnpj = cpnjTextField.getText();
for(char c : cnpj.toCharArray())
{
    if (c.isLetter())
   {
      System.out.println("O campo cliente deve conter somente números!");
   }
}

Algo do tipo!
Abraços!

[color=violet]
Olá, Nicolas!

Muito obrigada pela dica, era algo assim mesmo que precisava, bem simples. Como estou refazendo o projeto, vou deixar
para tratar esses campos quando terminar as novas telas.

Grata! :slight_smile:
[/color]

[quote=Jucil?a][color=violet]
Olá, Nicolas!

Muito obrigada pela dica, era algo assim mesmo que precisava, bem simples. Como estou refazendo o projeto, vou deixar
para tratar esses campos quando terminar as novas telas.

Grata! :slight_smile:
[/color]
[/quote]

Disponha!
Estamos aqui pra isso mesmo!

Qualquer dúvida, só nos procurar!
:smiley: