Open andrejm7 opened 6 years ago
Eu usaria a lib cpf_cnpj.js.
e criaria meu próprio validador...
Note que a lib esta deprecated, ele separou em 2 pacotes, mas fica tranquilo adaptar para essa solução
import { AbstractControl, Validators } from '@angular/forms';
import * as cpfCnpj from 'cpf_cnpj';
export class Validador {
static cpf(control: AbstractControl): { [key: string]: any } {
return cpfCnpj.CPF.isValid(control.value) ? null : { cpf: true };
}
static cnpj(control: AbstractControl): { [key: string]: any } {
return cpfCnpj.CNPJ.isValid(control.value) ? null : { cnpj: true };
}
}
Bom dia, nunca utilizei o formControlName, não sei se posso ajudar. A solução de @alannsiqueira deve resolver seu problema.
Assim que possível eu atualizo a lib para o Agular 5+ [PR são bem vindas:)]
@paulomenezes se puder atualizar ficaria show mano.. estava usando ela.. mas passei a usar o formControlName aí complicou kkk
abraço
pensei em algo do tipo..
<input type="text" class="form-control" id="cpf" formControlName="cpf" [cpf]="cpf" mask="000.000.000-00">
você tem algum exemplo?