Limitando Caracteres e números no TextField

7 respostas
J

Bom dia pessoal, preciso de uma ajuda.
Estou iniciando com java e preciso de uma força.
Eu tenho um formulário e um ComboBox com uma lista de Grupos (EF, RTN, IN, OC, RS e TP) e conforme eu seleciono um desses grupos eu digito no meu TextField um valor.
Como faço para, exemplo:
Selecionar o Grupo EF e no meu TextField eu só posso digitar Letras e Números, sem caracteres especiais.
Selecionar o Grupo IN, no TextField só posso digitar números.

Poderiam me ajudar?

Obrigado.

7 Respostas

darlan_machado

Cara, iniciando e já em desenvolvimento de guis?

J

é que estou em um projeto com algumas coisas criadas, estou tentando alterar algumas coisas.

darlan_machado

Bom, para isso não existe uma receita pronta, nem nada padrão do java.
Você conhece ou ouviu falar de regular expressions? As famosas regex?
Se não, sugiro que vá agora mesmo estudar. Vai precisar disso para validar essas coisas.

J

Eu estava lendo a respeito sobre expressões regulares, só estou com dificuldade de implementar isso no código.
Eu sei exatamente o que precisa fazer na tela, mas escrever isso no código está complicado.

darlan_machado

Primeiro crie cada caso a ser tratado. Creio que usará vários ifs…
Dentro de cada if, faça o tratamento específico para cada situação (caracteres, números, etc)

J

Obrigado mano, vou tentar aqui.

rodriguesabner


Criado 5 de março de 2020
Ultima resposta 5 de mar. de 2020
Respostas 7
Participantes 3