Formatando CNPJ/CPF e CEP  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
tiagogn
JavaChild
[Avatar]

Membro desde: 23/05/2003 03:00:05
Mensagens: 109
Localização: SP
Offline

Ola pessoal,

Teria alguma classe no java, pra q eu possa utilizar pra formatar CPF, CNPJ e CEP, como a NumberFormat para formatar numeros.


Valeu !!!
Ate +!

Tiago Gonçalves
[MSN]
foia
JavaGuru
[Avatar]

Membro desde: 26/09/2003 16:29:51
Mensagens: 212
Localização: tiquipaya city
Offline

brazilutils ??

fôia
-----------------------
Ahhhhh meu saquinho !!!
[WWW]
ebatista
Entusiasta Java

Membro desde: 12/08/2005 20:18:50
Mensagens: 18
Offline

Se o negócio é só formatar pode ser que você resolva com um objeto da classe maskformater:
http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/text/MaskFormatter.html
http://www.imasters.com.br/artigo.php?cn=2364&cc=15

This message was edited 1 time. Last update was at 18/08/2005 17:39:49

danilofabiano
Entusiasta Java
[Avatar]

Membro desde: 05/08/2005 09:55:58
Mensagens: 15
Offline

Amigo, acho que tenho tudo que precisa.







Se precisar e eu poder ajudar, ficarei satisfeito.

Danilo Fabiano
------------------------------------------------------
SCJP
SCMAD STUDENT
LPI STUDENT
Micro$oft Enemy
"A unica Coisa que Gosto na Micro$oft é que ela Com sua propaganda enganosa Consegue patrocinar muitos sites livres."
[WWW] [MSN]
dsiviotti
Virtual Machine Man
[Avatar]

Membro desde: 19/01/2004 01:35:23
Mensagens: 541
Localização: Rio de Janeiro
Offline

tiagogn wrote:Ola pessoal,

Teria alguma classe no java, pra q eu possa utilizar pra formatar CPF, CNPJ e CEP, como a NumberFormat para formatar numeros.


Valeu !!!
Ate +!


Depende do que você chama de formatar. Se você tem uma string e quer aplicar uma máscara e obter como saída um CPF/CEP formatado as classes CpfCnpj e Cep na API BrazilUtils te servem. Se você quer colocar uma máscara pronta em um JFormattedTextField também serve. Na classe CpfCnpj tem duas constantes: CNPJ_MASK e CPF_MASK, na classe Cep tem a CEP_MASK.
CAqi vai um código inútil só para mostrar como poderia funcionar:

No caso da clase CpfCnpj deve-se passar o número do CPF ou CNPJ para que o método getMask() retorne a máscara de CPF ou CNPJ dependendo do tamanho (11 para CPF e 14 para CNPJ).
A versão das classes não está muito atual, mas você pode usar as constantes no seu MaskFormatter por enquanto.

Douglas Siviotti
[Email] [WWW] [Yahoo!] [ICQ]
tiagogn
JavaChild
[Avatar]

Membro desde: 23/05/2003 03:00:05
Mensagens: 109
Localização: SP
Offline

Então pessoal , todos os exemplos q vcs me passaram utilizam o textfiled, mas eu não estou em uma aplicação swing e sim WEB, por tanto o usuario vai digitar o cpf como 00000000000, e na proxima tela eu mando formatado como 00.000.000.-00, pois tb estou gerando pdf's com o iText, e precisava formata-los la tb !, e eu não posso usar javascript, teria q ser em java mesmo !



Ate +!
Valeu !

Tiago Gonçalves
[MSN]
dsiviotti
Virtual Machine Man
[Avatar]

Membro desde: 19/01/2004 01:35:23
Mensagens: 541
Localização: Rio de Janeiro
Offline

tiagogn wrote:Então pessoal , todos os exemplos q vcs me passaram utilizam o textfiled, mas eu não estou em uma aplicação swing e sim WEB, por tanto o usuario vai digitar o cpf como 00000000000, e na proxima tela eu mando formatado como 00.000.000.-00, pois tb estou gerando pdf's com o iText, e precisava formata-los la tb !, e eu não posso usar javascript, teria q ser em java mesmo !


Leia novamente a primeira parte da minha mensagem. Você pode usar para componentes visuais ou simplesmente para formatação de Strings. Eu postei um exemplo com TextField, aqui vai um com String simples:


também...


Douglas Siviotti
[Email] [WWW] [Yahoo!] [ICQ]
Marcos Alexandre Miguel
Entusiasta Java
[Avatar]

Membro desde: 25/05/2005 16:39:46
Mensagens: 24
Offline

Tentei encontrar tb uma classe em java que fizesse exatamente isso. Mas nao encontrei entao desenvolvi uma funcao que faz isso.



/v\arcos Alexandre /v\iguel
marcos@projetusinformatica.com.br
dcbasso
JavaEvangelist
[Avatar]

Membro desde: 25/09/2007 17:48:24
Mensagens: 406
Localização: Cascavel - PR
Offline

Alguem fazer uma mascara para e-mail?

Estou tentando achar alguma coisa ou material falando sobre o assunto e nada... Abracos

"As pessoas são do tamanho dos sonhos que almejam..."
[MSN]
sephct
JavaTeenager

Membro desde: 17/09/2007 20:23:40
Mensagens: 177
Offline

regex para email:




se quiser aceitar letras maiusculas tambem coloca [a-zA-Z0-9]

This message was edited 1 time. Last update was at 09/09/2008 15:55:58

dcbasso
JavaEvangelist
[Avatar]

Membro desde: 25/09/2007 17:48:24
Mensagens: 406
Localização: Cascavel - PR
Offline

Cara precisava ver mesmo como fazer uma mascara... para deixar o TextField esperando um texto com "@ .com", dai o cara vai digitando o e-mail ele vai preenchendo, ao usuario digitaar @ ele passar para o dominio do e-mail, dai ele pode deixar o .com ou colocar .com.br!!!

Algo neste sentido... sem limitar tamanho... abracos

"As pessoas são do tamanho dos sonhos que almejam..."
[MSN]
wendel2s
HelloWorld
[Avatar]

Membro desde: 07/01/2008 10:26:26
Mensagens: 10
Offline

Fiz uma funcao que recebe o valor e a mascara e retorna o resultado formatado.

juceliohv
JavaTeenager
[Avatar]

Membro desde: 26/08/2010 11:31:55
Mensagens: 178
Offline

valeu Wendel2s,

Essa foi a melhor solução que vi até agora.




[Email]
lucasportela
JavaTeenager

Membro desde: 28/12/2010 16:46:01
Mensagens: 198
Offline

Realmente muito boa, mas ressucitou bem o tópico.

Precisa controlar o patrimônio de informática de sua empresa em um clique?

Controle de Patrimônio de Informática

Sobre java:

Java
[WWW]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team