Validação de campos num formulário Java

5 respostas
Jucil_a

[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]

5 Respostas

Flavio_Almeida

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

Jucil_a

Olá, Flávio!

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

Obrigada!

Nicolas_Fernandes

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!

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]

Nicolas_Fernandes

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]

Disponha!
Estamos aqui pra isso mesmo!

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

Criado 10 de outubro de 2010
Ultima resposta 10 de out. de 2010
Respostas 5
Participantes 3