Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

validação form dinamica

Boa tarde, Se eu tiver um form dinâmico por exemplo: se eu escolher pessoa fisica , mostra o input do CPF, caso seja juridica mostra o CNPJ . Usar o clearValidators é uma boa maneira ?

    ngOnInit(){

      this.firstFormGroup = this._formBuilder.group({
        firstName: ['', Validators.required],
        Pessoa: ['', Validators.required]
         CNPJ: ['', Validators.required]
         CPF: ['', Validators.required]
      });

    }

    submit(){  

    this.removeValidador();
   ...

    }

    removeValidador(){
    if(pesso=='1'){

    this.firstFormGroup.get('CNPJ').clearValidators();
      this.firstFormGroup.get('CNPJ').updateValueAndValidity();
}



    }
1 resposta
solução!

Fala aí Rafael, beleza? Nesse caso recomendo você utilizar os Customs Validators que seriam os seus validadores, onde você mesmo irá criá-lo e realizar a validação necessária.

Espero ter ajudado.