You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Quanto o formato do CPF é "misto" (pontuação parcial, ou em locais "inesperados") ele é validado corretamente, mas o método mask() apresenta erro.
EX1='12345678910'EX2='123.456.789-10'EX3='123.45678910'EX34='123456789-10'cpf=CPF()
cpf.validate(EX1) # Truecpf.validate(EX2) # Truecpf.validate(EX3) # Truecpf.validate(EX4) # Truecpf.mask(EX1) # '123.456.789-10'cpf.mask(EX2) # '123.456.789-10'cpf.mask(EX3) # '123..45.678-10' -> o ultimo digito antes do DV eh excluidocpf.mask(EX4) # '123.456.789-10'
Alternativa para correção seria falhar a validação, mas acho que seria melhor alterar o método mask para lidar com esses casos.
Não utilizei as demais classes do pacote, mas seria interessante verificar se o mesmo ocorre nelas.
Obrigado
The text was updated successfully, but these errors were encountered:
edersilva78
changed the title
CPF().mask não lida com pontuação parcial
CPF().mask não lida com pontuação parcial ou em locais inesperados
Aug 29, 2024
Olá @alvarofpp
Parabéns pelo projeto.
Quanto o formato do CPF é "misto" (pontuação parcial, ou em locais "inesperados") ele é validado corretamente, mas o método
mask()
apresenta erro.Alternativa para correção seria falhar a validação, mas acho que seria melhor alterar o método
mask
para lidar com esses casos.Obrigado
The text was updated successfully, but these errors were encountered: