Como mudar de diretiva de acordo com o que é digitado num input?

HTML

AngularJS

09/11/2021

Pessoal, eu tenho duas diretivas no angularjs, elas mudam a máscara do input para CPF ou CNPJ. Eu queria mudar de diretiva no mesmo input de acordo com a quantidade de números que o usuário digita: se digitar 11, usa a diretiva de cpf, se digitar 14, usa a diretiva de cnpj.

As diretivas já estão prontas e funcionam, e eu não posso fazer a mudança de máscara em uma diretiva só por questões de regra da empresa.

Queria saber se tem como colocar um if ternário ou algo do tipo na página html que trocasse de diretiva de acordo com a quantidade de números digitada. Alguém sabe como faço isso?
Junior Conceição

Junior Conceição

Curtidas 0
POSTAR