Como faço para o campo nome aceita só letras e não números no Javafx?
Como faço para o campo nome aceita só letras e não números no Javafx?
G
1 Resposta
L
Primeiro vai precisar criar um listener para o TextField
public ChangeListener< String > listenerSoLetras( TextInputControl field )
{
return
( ObservableValue< ? extends String > observable,
String oldValue, String newValue ) ->
{
// Aqui usa regex e faz a logica para aceitar somente letras
};
} // fim de lister...()
Depois adiciona o listener para o campo desejado
txtNome.textProperty().addListener( listenerSoLetras( txtNome ) );
Não coloquei a implementação do código para o método listenerSoLetras para você fazer sua própria lógica. De qualquer forma, este é o caminho, na web você vai achar as soluções para a questão.
Criado 15 de novembro de 2019
Ultima resposta 16 de nov. de 2019
Respostas 1
Participantes 2
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Guia pratico de TypeScript: Melhore suas aplicacoes... Por Thiago da Silva Adriano — Casa do Codigo
