Eu tenho um campo onde o usuário digita números e nesse campo é o RG da pessoa
O rg das pessoas tem 10 númeos, só que se eu digito 10 ele da erro e se eu digito 9 numeros ele executa direitinho. Vejam como eu to fazendo e o que eu posso mudar pra dar certo:
Se eu tivesse digitado por exemplo [telefone removido] funcionaria porque eh menor que o Integer.MAX_VALUE.
Entao o problema nao eh ter ou nao 10 numeros, mas sim o tamanho do numero. Porque dependendo do RG que vc digitar vai ser maior que [telefone removido]. Faca um teste e digita no seu campo RG [telefone removido] vai funcionar.
//Daniel
G
gelo_sp
Caso você queira trabalhar número, trabalhe com o tipo LONG.
rgCli = Long.parseLong(“[telefone removido]”);
O correto é não trabalhar com tipo númerico, pois o RG poderá ser não numérico.
Limite o tamanho do campo para aceitar somente 9 caracteres.
furacao123
use a seguinte mascara para validar apenas caracteres: ?
pois como disseram o RG não é de apenas numeros
M
michaelwillian
vlw ae pessoal! usei tipo long e funcionou direitinho \o/!!!
eu poderia usar o JFormattedTextField, mas mudei de idéia e quis apenas números! vlw mesmo!