Como limitar um textfield ou utilizar a mascara?[RESOLVIDO]

4 respostas
jzaires

preciso que um determinado textfield tenha no maximo 3 caracteres e que receba apenas letra, porém não achei, ou passou despercebido
alguma propriedade no netbeans que faça isso. Usei mascara limitando em outro textfield usando a propriedade formatterFactory, mas
apenas consegui fazê-la funfar pois ela recebia número.

Alguém poderia me ajudar com esse problema?

Agradeço.

4 Respostas

WendersonLP

Bem, você poderia capturar cada dígito do usuário e verificar e contar se o dígito passado é ou não
uma letra e se é ou não o terceiro e último dígito.

Use keyReleased.

A

ou usar simplesmente JFormattedTextField

surfzera

usa javascript ou procura um script com jquery

guisantogui

exemplo de uso de mascara:

MaskFormatter mascaraCpf = null;
        try {
            mascaraCpf = new MaskFormatter("###.###.###-##"); // Só vai ter o numero de caracteres da mascara
        }
        catch (ParseException pe) {
            pe.printStackTrace();
        }
        mascaraCpf.setPlaceholderCharacter('_'); // caracter q fica nos campos enquanto não estão preenchidos
        mascaraCpf.setValidCharacters("[telefone removido]"); // caracter validos
        mascaraCpf.install(txtFormatCpf); // install mask :D

Abraçç

Criado 11 de maio de 2010
Ultima resposta 12 de mai. de 2010
Respostas 4
Participantes 5