angular-input-masks icon indicating copy to clipboard operation
angular-input-masks copied to clipboard

Mascara CPF/CNPJ

Open paulohvieirajr opened this issue 9 years ago • 9 comments

Estou utilizando a mascara de CPF/CNPJ em um campo de texto.

Ao digitar um CPF válido e utilizar a validação de formulário do Angular 1, ocorre um erro destacando que o campo está inválido, mas o CPF é válido. Mesmo sendo uma mascara de entrada para CPF/CNPJ, o campo só se torna válido quando é digitado um CNPJ corretamente.

Esse erro já ocorreu com alguém?

Agradeço a ajuda.


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

paulohvieirajr avatar Sep 15 '16 16:09 paulohvieirajr

Hi dear!

See #209

abcdleandro avatar Sep 15 '16 18:09 abcdleandro

Olá.

Eu cheguei a olhar essa resposta, mas no meu caso estou realmente digitando um CPF valido e a mascara da diretiva ui-br-cpfcnpj-mask não valida corretamente um CPF valido, apenas um CNPJ valido.

Pelo menos no momento que o angular 1 faz a validação do form, ele aponta para o campo inválido.

Estou usando meu próprio CPF no teste.

paulohvieirajr avatar Sep 15 '16 19:09 paulohvieirajr

Com esse tb não rolou: ui-br-cpf-mask

Mostra o código!

abcdleandro avatar Sep 15 '16 20:09 abcdleandro

Então, o campo que tenho no form é usado para entrada mista de dados(CPF/CNPJ). Se consegui-se usar essa mascara dupla com a validação, seria ótimo.

Segue duas imagens que mostra a situação do model no momento da validação: capturar capturar2

Pelo que vejo, embora o CPF seja valido, é tentado uma validação por CNPJ, invalidando o campo para o Angular.

Segue o html do campo:

paulohvieirajr avatar Sep 15 '16 20:09 paulohvieirajr

I've noted when the cpf or cnpj is invalid the model is undefined. Is there a way to disable validation and allow just formatting ?

ciroanacleto avatar May 04 '17 17:05 ciroanacleto

I think that is not possible, when I needed I not found on documentation... =/

abcdleandro avatar May 04 '17 18:05 abcdleandro

@abcdleandro Thanks by reply. I worked arround my problem by validating the 'undefined' value, ugly, but was the only way that I've found.

ciroanacleto avatar May 04 '17 18:05 ciroanacleto

The validation is provided by the package https://github.com/the-darc/br-validations Can you post the example of the valid CPF not being validated here?

assisrafael avatar Sep 23 '17 15:09 assisrafael

The validation occurs correctly. The problem is when is needed just formatting. When user type a invalid cpf or cnpj the validation puts on model undefined value.

ciroanacleto avatar Sep 23 '17 22:09 ciroanacleto