Quero restringir a entrada de 3 caracteres num TextField.
Virgula, aspas e parenteses. Só esses 3 e aceitar todos os outros tipos.
Alguém sabe como fazer isso?
Impedir Entrada De Alguns Caracteres
Started By Mata Hary, 19/12/2011, 03:03
1 reply to this topic
#1
Posted 19/12/2011, 03:03
#2
Posted 29/02/2012, 16:27
Quero restringir a entrada de 3 caracteres num TextField.
Virgula, aspas e parenteses. Só esses 3 e aceitar todos os outros tipos.
Alguém sabe como fazer isso?
vc pode filtrar colocando o itemStateListener associado ao seu form e testar se o item é o TextField desejado, assim pegar o caracter digitado para testar...
seuForm.setItemStateListener(this);
public void itemStateChanged(Item item)
{
if(seuForm.isShown())
{
TextField tfValor = (TextField)vendaForm.get(numSeuTextField);
switch(tfValor.getString().toLowerCase())
{
case '-':
case '.': <== aqui identificado o caracter vc trata de acordo
case ',':
break;
}
}
}
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)